I love it how everyone is extrapolating their personal cruise ship experiences -> every cruise ship in the world ever.
That their working conditions are only mostly terrible is sufficient for me to act on my values.
I'll give analogy. WalMart screws their workers, their suppliers, and their host governments (and by extension us tax payers). Not in every case. But enough to piss me off.
So, yea, I'm not shopping at WalMart. Maybe they're not all bad. Sorting it all out is too much work. Especially when I have plenty of options that are mostly good.