The only way to get any change would be for all athletes to boycott.
They should band together and set up their own athlete Olympics at a different location. I bet there are 4-5 cities in the world that could hold 80%+ of the events in less than 90 days.
This is the only way to effect any change with those blowhards.