R Rowat,
Your first sentence is correct, but your second is false.  Neither the USA nor NATO decides "who pays how much" as you put it, sovereign nations decide whether to comply with the target or not. NATO is an Alliance, not a nation, union, or hegemony and has no authority over the nations therein. 2% of GDP is a target not a requirement.