if they do not feel safe . . . they shouldn't come.
More to the point, if there's a good chance that athletes who've spent their lives training for an event that's now going to be held in atmosphere of fear or subjected to degrading laws contrary to basic human rights*, the IOC shouldn't ask them to go there, it should move the event somewhere else. That's the professionally and commercially sensible decision, which also happily looks to be the morally correct decision. The only question is whether there exists the backbone to do it... and that proposition from what we've seen so far may well be in doubt.
(* There is really nothing "vague" about the concept of "human rights" either, at least not as international law defines human rights. Extremely clearly spelled out in the UN Charter, for instance.)
Just to be 100% clear again.. I still do not agree with the law but the law is there and nothing can change that.
Well, actually laws can be and are changed all the time. Paticularly when people have the courage to speak out or do something about unjust laws. (Something other than saying, "why pick on one country when everybody has unjust laws," that is. Everybody gets a chance to reckon with what the world thinks of their laws and customs, and Russia in deliberately picking this fight has chosen theirs.) The Olympics, on the other hand, can be held any number of places.