If you are refering to me, I have been to Mumbai, Chennai and Kerela, not Delhi. Though it does not mean that I am familiar with the inner workings of India. In fact, I don't know how India works. However, India is not a poor country lah. There are reasons why there are so many poverty but it is defintely not poor. Look at their military budgets. If you look at China, South Africa and Brazil. There are also alot of poor people. It is always debated if these countries should be so extravagant in building multi million dollar stadiums to host one off sporting events when they could have used the money to feed their poor. I know the quality of infrastructure the Indian builds, not world class. You get water seepage, wall cracks, tiles falling off, straight through water pipes (without the U bends). Even newly laid roads can have pot-holes. So if you want to scrutinize, there really is a lot you can complain about. Anyway, I am neither supporting nor against them. If you ask me to, I would not go there and watch the games, even if it is free. But to say they are less capable would be an understatement.
I also think the sportsmen should adopt the fact that he is truly good if he can compete in any environment. For those kuniang and spoilt athletes, maybe they can stay home and wait for the games to come to their door-steps.