Don't the massive government penalties for littering have something to do with it? It turns out that, yes, after all, laws and punishment do act as a deterrent.
No, time and time it has been proven that the inevitability of punishment is a deterrent, not the punishment itself. A punishment for littering could be 10 years of hard labour, but it doesn't matter a little bit if there's no one enforcing it and there's no police on the streets. Like.....you know why people are speeding? Not because anyone thinks "meh, the fine is only $200, I can afford that" but because they think "I'm not going to get caught today".
Yes. It works in Singapore. In places like japan and Taiwan though, they have much more respect for their country. Even Thailand. In Phuket I’ve seen the locals who live off tourism on the beaches picking up rubbish the tourists leave behind. Never see that sort of thing in the west. Malaysia and Myanmar however they just throw it out the window as they drive.