I think you missed the key point. Yes, many countries refuse to issue visas to citizens of other countries.
UWW is obligated to picks hosts that will not refuse visas to citizens of counties.
Iran had not been given the opportunity to host a world championship, because it refused to grant visas to Israelis athletes. I personally agree with the UWW’s decison not to grant the hosting roles because of that.
it is really pretty simple, you want to host a championship? Great, you yoi have to give visas to all participants.
UWW should have never let Albania host the championship.
I think counties like Japan, Canada, New Zealand, and most western and Northern European countries are far better choices.