The Olympics are usually a money loser at this point.
They bring in traffic, congestion, and heavy security costs, without a corresponding increase in tourism and city beautification.
This is why New Yorkers were celebrating when London won the bid in 2012. Mayor Bloomberg wanted the games in NYC, but he was going against his constituency.