Personally I'm hoping that numerous athletes will make individual decisions to not participate. And that means lesbians, gays as well as straights.
All of the athletes and fans should wear shirts promoting equality of homosexuals. They could also all make out in public so that Russia would have to imprison ALL of them. Which they wouldn't do. Which renders the law absurd.
Heck, I think the vice chancelor of Germany is gay. He should visit, and openly make out with someone.