It's understandable when the lines between state and individual are blurred - like with state sponsored doping of Olympic athletes, who are competing as part of a national organisation.
But when it's an individual whose nationality just happens to be Russian?
Seems more unfair, than just.
This is only going to create more conflict and tension, and generate hatred in people that would otherwise be neutral.
If they get to kick people out for their nationality (when that person is not "representing" a nation) then I get to think they're foolish.
It is discrimination. And it's entirely justified. The same way when, if your friend stars a bar brawl, you all get kicked out. Only he should get e.g. arrested. But there's a big difference between not being able to compete for your country and getting shelled.