I hope big tournaments will be more distributed in the future. Like soccer, no need for Qatar to kill thousands to build lots of stadiums that won't be used much in the future. Do like the Euro was going to: Have multiple host cities and reuse existing stadiums.
Olympics make everyone build a bob sleigh track. But it's such a niche sport and no one will ever use it again in most of the world. Or for summer olympics, one basically has to build an artificial river so a few people can kayak slalom.
Cost of these things are huge, and will most often not be much used by the population after. Instead, split it so that existing stuff can be reused. While it's cool with an olympic city, having 3 or more is probably just as nice an experience.