Not because there more funding but because more funding for one thing means less funding for another one.
Where does even the 2% come from? Why only for the military and not education and health care? Doesn't NATO need educated and healthy people? Does it count towards the 2% if we fix infrastructure because military is mainly logistics?
How about health care workers. More money for them is also part of military capability.
In the current form these 2% are just subsidies for weapon manufacturers. I wonder who the biggest beneficiaries are.
Especially since armies don't win wars these days. In the end, it boils down to house fighting and guerrilla warfare. You don't need 100 billion for that