US President Donald Trump has made it clear that the days of European freeloading on American generosity are over.