Yes, this is discrimination based on nationality, a manifestation of Nazism. What collective responsibility are you talking about? I did not vote for Putin in the elections and I am not responsible for his decisions and actions. I am responsible for my decisions and actions, but I have no responsibility simply because I am Russian. I am human and you can treat me without national or racial prejudice.
Maybe you or some other people didn't voted for Putin, but still, he is elected by majority of votes. And according to surveys, over 60% of Russians support war in Ukraine. If they support it, I think they should be ready to accept consequences of it, one of it is banning Russian athletes from competitions. This is waht is collective responsibility. Yes, it's not compleely fair thing because people who aren't responsible fro it and don't support war is also suffering, but nobody haven't offered better solution.
Even if Europe does not have a better solution, this is not a reason to apply a bad solution, simply because they could not come up with anything better. Cultivating Russophobia and thereby encouraging the manifestations of Nazism in Europe is not very smart against the backdrop of the operation to "denazify" Ukraine. Europe should seriously consider its behavior towards Russia, given that Europe depends on Russia, it seems much more than Russia depends on Europe.