I first heard at least sixty years ago, my Mother laughing at the old chestnut, "I'm no bigot, I hate everybody equally."
As my wife pointed out just now, the Long Cruise Lines have been having problems long before this so called crisis. Food poisoning, mysterious murders, suicides, seasickness, tourists left in ports of call, and not being reimbursed for services not provided. The list goes way back and on-and-on.
But going back to what my Mom used to laughed about, my Dear Sweet Wife and I don't like people enough to be isolated with them on a ship on the high seas.
John Donne said, "No Man is an Island", but there is a codicil, unless like me, he chooses to be.
One thing you mentioned in that list is "tourists left in ports of call'.
I haven't seen as much of that in the last 20 years or so, but saw it just about on every cruise we took in the early years.
People would be on their time zone and not on the ships time.
The cruise ships did not babysit the passengers so they would put a sign at the gangway saying "This ship leaves for Puerto Vallarta at 10 PM.
If you were not on "ships time" you may very well miss the ship. -Tom
I think a lot of the issues you list have always been there to some extent. But now, through technology and instant communication, everyone is made more aware of them.
It’s like anything. Be aware. Be careful. Pay attention to your surroundings. Stay with a group off the ship. If traveling with young attractive girls, REALLY keep an eye out both on and off the ship.