If any party is to be punished in this way, then it would be better for Iran to be deprived of joining the global patrols against the backdrop of its nuclear project, against which the whole world stands. America, too, could have been punished in the same way during its war on Iraq.
That we deal with Russian players or Russian citizens who do not have a political identity does not mean that we are supportive of Russia's war on Ukraine or that we are negligent with Ukraine.
Wars in the world will not end, and sporting events must be neutralized from all forms of conflict.
Sports always been mixed with politics, especially in Russia. It would be simply not fair to let them play in Wolrd Cup, like nothing didn't happened. It's called collective responsibility. Whole population of Russia is responsible for decisions of their politics, who were selected by majority of votes.
But the world cup would not change anything. Like earlier tournament - which didn't bring any change to the society.