I love Montego Bay and always get off the ship and exit the port area.
I sometimes even walk back to the ship. No worries. Last time, the only people who even said anything to me were taxi drivers trying to pick up a fare. I told them to sail on!
Some people are travelers and others just tourists. When I visit another nation I expect it to be different and go with the flow. I'm not so arrogant as to expect sovereign nations to change their culture to accommodate me.
Now if the U.S. would end the arrogant, moronic boycott of Cuba, I think you would see cruise lines start to switch ports.