He has the germ of a good point, which is that Germany should indeed be paying for its own defense.
Which situation will resolve itself soon enough: I have no doubt that when the dollar crash comes America will remove a large part of its presence in Europe - just as the British tanks are now coming back.
But yes, the Germans have most of the moral high ground on this one.
Germany pays into NATO