I think it's more like: the US is the most generous country in the world regarding immigration, funding global health, funding global defence, funding global aid, but Europeans and others (including a lot of the young American left) talk about it as though it's the worst country in the world. So why bother, when you can just spend your money on your own citizens the way most countries do and fund loads of internal benefits?