Startups in India are mostly rich kids hanging out with other rich kids and thinking wow seems like there are so many people like us who needs online commerce and services and so must be great business opportunity.
I agree customer service and infrastructure is in very bad shape but one thing many would not like to talk or admit is 95% of population is simply not in any state to pay even very little for better infrastructure. E.g Indians whine about poor telecom services while average revenue per user is like $2 per month. So it is quite unlikely to upgrade infrastructure / services to decent level.
Any infrastructure which once made available, accessible to all without price discrimination will remain in bad shape for very long time.