Being a good human being more often than not (occasional bad moods notwithstanding) should be a non-functional requirement for any job where you interact with other people. I have no problem with anyone, in any role, getting fired simply for being an asshole. The world would be a happier and better place for it.
This entire conversation started based on an example that smiling brought economic benefits, not that you should do it because of socializing benefits. Answering in economic terms only makes sense.
I don’t want a bus driver to fake cheerfulness. He’s there to get me from a to b, not to pretend to be my friend.
For employees not to be rude to customers as part of basic work requirements.
But putting on a false smile and feigning warmth to get a tip is a very different thing.
It's quite common and accepted in the US. But also seen as soulless and emotionally manipulative in many other cultures.