I was in New Dehli, India in 1984 and they were getting ready to host the Pan
American Games and our hosts took us around and showed us all the new stadiums and housing for the athletes and bragged over how wonderful it was. On the way back to where we stayed, we passed a park where hundreds of India's homeless sleep. It was packed. The entire time we were there, I was horrified at the abject poverty and the clash of money being spent on sports complexes while children were begging in the streets.
So I kind of felt that way about the BILLIONS that China has spent getting ready for the Olympics, not just the 100 million on the opening ceremonies.
Which I did enjoy, but it still seems like so much money is spent on stuff that could be put to better use elsewhere.
However, China and other countries that host, do recoup some of that money in tourist dollars spent.