Well I doubt that whole london has banned non-McD french fries for the period of olympic games. I assume they got the opportunity to have their stands in the stadiums and controlled zones in exchange for being one of the main corporate sponsors of OG. Modern olympic games are besides sports mainly about the business. About millions of viewers (consumers) all over the world watching olympic events and extreme amounts of corporate money spent for commercial space.