The bases in Germany were maintained in response to the USSR during the Cold War. I don't know what troop level they have maintained since the collapse of the USSR but I'll bet it is much lower even before the troops were needed in Iraq. Part of the reason they are still there is what would pulling them out do to the local economy of a NATO ally. Look at how the representatives lobbied to influence which bases were closed in the 90's.