I am a very liberal person and I have very liberal children, except for one. I'm pretty sure my Gen Z son has been taken in by fascist doctrine. What can I get him for Christmas?
Have your son travel, sending him off to see how other people live and how cheerful and helpful most people are is probably going to open his eyes.
Puerto Rico, Bahama’s, St Lucia, British Virgin Islands are all fairly safe and you can mix and mingle with the locals. Just don’t stay somewhere where you will only stay on the resort. Get a hotel or resort in the middle of a community
I had a wonderful time in St Luca several years ago and stayed at the resort below. It’s a small resort in the middle of a town with lots of interaction with locals.