The biggest problem for some people is no country wants them.
America seems to take just about anyone given you wait decades, but every other country worth moving to has strict income or professional requirements. I'm just a worthless factory schmuck so I'm stuck here :(
I'm not sure what you mean by that, so just to clarify what I meant: A lot of countries require you to prove you have a sustainable income, so showing them you've earned 2500-3000 EUR every month for the past three years, and that you already have a contract waiting for you in their country, works. Showing you received 10 000 USD once when you can't prove a sustainable income won't do.
This makes it hard for people to move just because they got lucky with money once.
I'm not saying it's a good thing or not, just that this is the case.