It’s because in Thailand it largely remains a community enforced thing, not really a choice at all. You are a “bad Thai” if you don’t wear one.
Of course Anutins mates, and every Thai I know, take them off as soon as they leave Thailand. It’s not really about safety now it’s about appearances.
See how few Thais wear them in “non-Thai” establishments.