I won’t compare Indian city(Chennai where I was born) with most cities in US or most cities in Europe because they pale in comparison for people density. Just a wild comparison- take the touristy chaos of New York City - now, you see the pattern emerge on what happens if density gets higher - people stop following the rules, trash outside the bins, people becoming more self-centered and out for themselves, on guard for burglars, traffic chaos.. you get the point. It’s as if India is NYC on steroids _everywhere_.
When you have a 8 lane highway for the density of Europe and the US, sure following the rules is _easier_ and will become cultural over time. When you constantly have to fight for resources, it is the other way around. People get used to not following the rules because that is the only known way to get it to work.
It’s not straightforward as one can think..