Islam doesn't require them to do hajj.
It's very simple. If you can't afford it you don't do hajj.
The money comes from Saudi Arabia. Part of it pays for the tickets and part of it is left over for administration. It's those administrative costs and the money laundering that takes place every Friday in the bags and the sacks that are carried on. They end up saying, “Oh, brothers, we collected $67,000 today”. That's how money is being laundered in a mosque.
Sending those hajjis over there impresses you. Did anyone tell you that Islam does not require anyone to do hajj if he or she has a single penny of debt?