There is a reason that Europe has the largest lobby when it comes to international tournaments. I am not saying that I like that, but all these tournaments must be financed one way or another and you need countries that are able to stem the task. This is no easy endeavor.
Many African countries don't have the resources and also not the infrastructure to stem a World Cup. Qatar was an exception for one specific reason: they had the money and the access to make it happen.Whether it was right to have a World Cup in Qatar? No, in my opinion. But they could do it and they did. This is the difference to some countries around the world that are amazing countries but don't have the resources to pull it off.
Yeah, at the end of the day money talks. You actually need lots of resources to organize a world cup, and actually make it a reality. It's a gamble that many countries take hoping to get a better return from their investment.
And then FIFA of course gets a cut from it all as well.
At the end of the day, anything that is popular will attract lots of people that want to control it.
It depend on their intentions and what they want to achieve hosting a World Cup. Just see what Qatar is doing now. Some of the stadiums just get removed again. If you think about it that is insane, but their goal never was to build stadiums for the long-term. Their goal was to improve their reputation throughout the world and actually cover up some of the problems the country actually has.
I am not able to verify these numbers, but they are staggering. I didn't read the whole article but it is hard to imagine that this can be profitable in the end. That's even more the case for Qatar because they had to newly build the infrastructure whereas some other hosts would have stadiums available already.
I think Canada, Mexico and the United States are pretty well prepared anyway.