Those with principles will make a stand, those without will not.
Actually it would be even better if an athlete, having won a medal, were to make a public expression of principle. Something along these lines:
If there were such a thing as a diving event in the Olympics, and if I were selected (as if), I would not go. Since diving has nothing whatsoever to do with the Olympics it would be entirely pointless.
I shan't be watching the games, but that'll be down to pure boredom. I mean, how many times can you watch people running round in circles - it's worse than F1.
The Olympics has a very great deal to do with politics, and has had for a long time. Maybe it shouldn't, but that's not the reality. Seems to me that this is the fundamental point. If you take the position that the Olympics is NOT about politics then go ahead, fill your boots.