I’m not sure I buy the “it’s cultural” argument. I’ve been to India and to plenty of other places, and there is a littering problem everywhere. It seems to be worse wherever there are lots of people and mediocre rule of law. I don’t think any one culture instinctively litters more than any other.