I always supported the idea that if you are going to do a world cup, then you do it in a nation filled with football history and culture. There is nothing else you need, it could be even a poor nation and they would still have everything you need.
Argentina is famously a poor nation, they had record breaking inflation after inflation and you could stay at a five star hotel literally for 10 bucks a day, that is the cheapness level and poverty level they have, and yet if you do a world cup there, between the amazing stadiums and the football culture and people who would love to watch it, you are going to end up with a lot of fans and a great world cup. Wealth doesn't equal a good world cup, love of football does equal it without a doubt though.
In fact sometimes when they let a country with a bad financial situation host the world cup they will allow the country to have visitors from all over the world these visitors will bring more demand to that country, and that's another reason when I say I think letting Qatar host the world cup was not a good experience but next time in America, Canada, and Mexico we will have a better experience and there will be a good chance or these countries.