There is no such thing as waste in science terms. Everything gets turned into something different. Im sure the homes that were destroyed were created or moved somewhere else. The Olympics drives more money into the country by tourism and allows country's to compete. Sports is a good way to exercise, entertain, boost mental health and socialize. Im just saying.
http://www.economist.com/blogs/economist-explains/2013/09/economist-explains-0