> Oh, that must be it. Indian people care less than people of other nationalities, and it has nothing to do with... say, drastic disparities in the quality of public infrastructure.
Public infrastructure in India ultimately derives from the people. India has had 60+ years of independent, democratic rule. Blame for the lack of public infrastructure can't even be shifted entirely onto the colonial rule: India had some of the earliest hydroelectric power stations and pretty good rail infrastructure set up during that period.
Different cultures assign different values to various things. India collectively has not assigned a huge value to public hygiene. This is evidenced by things like the paan chewing and spitting mentioned in this discussion. This is socially acceptable in most parts of the country.
Slowly, things may change.