I think even the German's have said that Europe should pay more into NATO. I think it is more about Trump's lack of diplomacy than the actual message content. It isn't necessary to publically humiliate Germany by calling it a puppet. Besides, if anyone is a puppet of Russia it's Trump.