I exactly think the same way about allowing these countries to host great tournaments, that's simple they don't have enough facilities and that's not a wise move to let a country without enough facilities host the world cup because there will be consequences even after hosting the world cup, many people are unhappy about the time they spent in Qatar.
That never really mattered to them at all. Qatar is seen "fine" by the west because they can get love from them, Qatar may act as if they do like western people or at least the ones at the top could, but in theory there is really nothing that different fundamentally between Qatar and North Korea, sure the media will make you believe there is, but this is the same nation that thousands of people died to build these stadiums and other stuff so they can host World Cup.
The only thing Fifa cares about is money, if you pay them the bribe you should, then you are going to have the world cup. I am sure North Korea could pay a lot and still won't have it, but they do not really care about anything else, they just care about the money. Saudi Arabia is not democracy for example, they have nepotism and dictatorship, so one family rules it with iron fist, no elections, and if they pay the bribe, they can host it too.
Now Imagine some people think Saudi Arabia can be a good host for the next world cup after 2026, there we are going to see the same story we saw in Qatar and even worst than Qatar because they have more complicated rules.
That's why I think choosing America as the world cup host was a good move because there they have more freedom and people who visit this country will not have the same problems they had in Qatar.