This is how major sporting events work. It's pretty disturbing.
I don't know about the IOC, but I sincerely hope there's a backlash building against FIFA, and that maybe in a decade or so we'll have a World Cup that doesn't involve governments rewriting laws and such overzealous "protection" of corporate sponsors.
The Olympics is an incredibly complex event, but staging a bunch of football matches across a country is pretty simple, so there's little reason besides political convenience to allow such a corrupt organization to keep running the sport.
This is a sincere question: what losses? It seems that they use 80% of revenue to help the location offset its massive costs and keep 8% for themselves.