Q. If the 28 countries that signed the NATO declaration calling on them to start to aim toward spending 2% of GNP within 10 years in 2006 and  affirmed in 2014 but with the target date pushed out another 10 years actually thought they had promised to increase spending to 2% of GNP why have none done so? 
A. It's because they didn't believe they promised to do anything but think about it. This is what happens in organizations that require unanimity. They pass meaningless feel good statements so everyone can go home happy. 

Q. If the Russians are such a threat why has no one raised their spending to 2%? 
A. Because behind closed doors they know that Russia isn't a threat to NATO which out numbers Russia by 6-1 and in GNP 20-1 before non-NATO allies are counted. The Americans know they paid for the Ukrainian coup which started the problems in Crimea and the Ukraine and that Russian isn't expansionist- just defensive.