There's a case to be made that welfare states are immoral for this reason. If national social guarantees force you to restrict third-world economic mobility, it's not progressive: it's the opposite. Internally it's egalitarian, but globally, it's a group of rich people using force to preserve inequality. It's not just failing to help the poor: it's actively repressing their attempts to help themselves.