So you move the Olympics, will that change Russia's laws? No. They are more likely to sue the IOC for lost revenue than having any kind of change in their laws.
And it would still be the right thing to move them.
If you want the luxury of hosting such a great thing as the Olympic Games, then behave.
What's with the fatalistic opinions here? "Uuuh, it won't change anything, so why bother protesting or boycotting?"