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.
The bribe part is true, but there is a limit to it for sure. Look at how they are approaching to Russia deal right now, because of the war they are saying that Russia can't join, and yet Russia attacked Ukraine before this one as well, this wasn't the first time they did something like that, they did attacked Ukraine in 2014 I think? Not sure, and yet they did managed to host world cup anyway.
So all you can see that there is a limit, Russia attacked Ukraine and hosted, then Russia attacked Ukraine and kicked out, not sure what was the difference between the first attack and the second attack, it is not like they were not allowed to even join, they were HOSTING it after the first one, and the second one they just kicked out and can't even play. So there is a limit, no idea what it is, but there is one.