Every country that hosts the olympics makes money this is why they hope they get it. See your point however.
Would make sense to somehow reuse these sites over and over.
Host cities almost invariably fail to cover Olympics costs with associated revenues (for instance, in 2012 London took in $3.5 billion in revenues and shelled out something like $18 billion to host the games), leaving them with piles of debt and various useless venues. Research has repeatedly shown that in most cases the Olympics are a money loser for cities, particularly those in developing nations where the cost-benefit proposition tends to skew even worse.