London has been all too willing to toss out the freedoms of its people in exchange for profits to the IOC.
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.