I know you differentiate between locals and foreigners and how they are treated. I'll accept that as a reasonable point.
However, when I visit Dominican or Mexico, the standards are much lower, hotels cracked, dirty, falling apart. Nobody smiles at me and they all expect tips for doing a shitty job.
In Cuba, the customs officials ladies even flirt with me when i speak spanish with them, nobody expects tips, not allowed to ask, and everyone smiles and goes above and beyond in their job. Things are dong to a higher standard and properly.
You get a sense of a non-degenerate society.
This makes me want to tip them. Then I go to the poorest neighbourhoods I can find in cuba and give them all my old clothes, some money, old technilogical items.
In those poorest neighborhoods, nobody is homeless.
I've only seen one person in Havana who looked homeless, even though he wasnt, just a hardcore alcoholic.