The Olympics involves the world's greatest living athletes in peak physical condition. They should certainly not have to live in substandard, incomplete housing or compete in events that pose a direct health risk. The Olympics are about the spirit of unity, not the event itself. Prioritizing the event or marketing or profits over the health of the athletes is contrary to the whole point of the Olympics.
Perhaps canceling altogether would be a drastic move, but I think based on the current cases of Zika known in Brazil, postponing or relocating the 2016 Olympics is the wisest move. It's not just the athletes that are in danger, but all the home countries where athletes and visitors will return. Even if Olympic athletes are trained well and use precautions, there are still thousands of visitors that will encounter less than sanitary conditions and potentially be exposed to the virus. The health concerns could impact millions of people around the world. I think given the circumstances, the Olympic committee should urgently consider postponing or relocating.
Athletes in general work very hard on their health and fitness. To be an Olympic athlete means you have to work even harder. Olympic athletes should not have to put their health, their fitness, and everything they've worked so hard for, at risk for entertainment and profit. No one would tell an average Joe to go swim in contaminated water. What would make an athlete's health any different? If the water is contaminated in any way, the 2016 Olympics, at least the portion taking place in the water, should be cancelled.
No, with the olympics right around the corner, they should not be cancelled. However, safety is paramount, and athletes who feel they will not be safe should be excused from participating. Also, Brazil needs to do much more to create a safer environment, not only for the visiting athletes and attendees, but for their own citizens.