There is always a media fuss before these major events where things have to be built. Predictions come early that nothing will be ready, yet it always is. Even Athens managed it, and who seriously thought that things would not be ready in Beijing?
But with such a short time left, this time perhaps the forecasts will prove correct for the Commonwealth Games in New Delhi. A week or so ago an Indian involved VIP suggested that things might not be quite finished in a western manner, but things will be finished.
I will guess that some competitors will be lucky and use finished facilities and have finished accommodation, and some won't.
Western countries can barely afford these huge events. I don't believe that they generally make money for the city or country holding the events. How many non Games connected visitors will there be in New Delhi?
I'm sure the London Olympics will be successful, maybe the 'best Games ever', but after that......... Surely these mega events need some downscaling.