And according to the military, most of this higher than average spending is due to the military being voluntary, and needing to compete on wages in one of the highest earning countries in the world. Whether you agree with the military's assessment or not, it's true that a significant portion of US military spending is spent on wages/compensation. A lot (not all though) of the difference between the US and russia/china is due to the later having much cheaper labor.
Also the last sentence certainly isn't true... there are many countries that spend far more a percent of GDP on their military: Russia, Saudi Arabia, and the typical example of military excess: north korea.