Which is great, 8 years of not doing what they said they would gets reversed on a timescale of another 8 years.
Woo hoo.
That's really not how it's ever worked at all. What your saying now is America should go back on the agreement and demand more. No member has violated the agreement in any way
Edit: The 2006 part has no timeline attached. There was at no point a requirement during 2006-2014. What you're looking for here just doesn't exist
Edit2: I do want to explain it well because it's important. No one ever 'said they would' jump to 2% instantly. Of course that's crazy and very damaging.
It's important to understand that the agreement was always for countries to meet that goal in the best way possible. Of course it doesn't help NATO for countries to start spending money that is needed elsewhere. The 2014 agreement came into effect after the large financial crisis threatened to push numbers back further because that money was needed to rebuild their country.
In 2014 the agreement became stronger but don't mistake that to mean people weren't adhering to the agreement before that. There was at no point a requirement that countries jump recklessly to 2%GDP spending. Such a requirement would incredibly damaging to everyone involved.
This 'bill' is nonsense is every form and has no basis in any agreement the US has ever been a party to. The NATO allies continue to move responsibly toward that goal of 2% spending, it would benefit no one for them to pull out spending from other programs suddenly to start funding unneeded military expansion