I don't think it explains everything.
I think social norms have a lot to do with it. It's like the actual social costs of being the one who broke the social trust is so high it dissuades people.
It worked for me on a lower level. Everyone cut queues and will grab an empty seat if it looks available at a packed restaurant here so I do it too but I never did that when I lived in Singapore because I knew that's not how things work there and people would genuinely be mad at me for doing it.
It's like a self-fulfilling, self-improving environment. Same with Japan and cleanliness.
State provided housing for most and a booming economy with low unemployment must help too.