The majority of NATO nations—19, by the alliance's own count in July 2023—are still failing to spend 2 percent of GDP on their militaries, despite having agreed the target at the 2014 Wales ...