International development and accepting refugees, for example. These both help maintain peace.
I mean... what exactly are you arguing here?
But this is international diplomacy here. You don't publicly berate and embarrass your allies especially when those countries were already on track to meeting the target.
[1] http://www.lavenir.net/cnt/dmf20170526_01010744/otan-on-ne-d...
Trump doesn't care what Belgium spends on defense. Trump is crapping on NATO because Trump (or one of his patrons, ahem) wants a weak NATO.
You want to say it's going to backfire? Fine; you're quite likely right. You want to say it's risky? Shortsighted? Yes, and yes. But I don't buy that it's because Trump is in Putin's pocket.
The US never gets paid here, so I'll saying it again: Trump is not trying to strengthen NATO here. He's trying to weaken it. You can decide for yourself why.