It seems strange to want to eliminate someone else's best employment opportunity simply because it isn't up to your standards.
If you were to take your business to another cruise line that provides workers better working conditions, I could see that, but is not going on cruises entirely really the best way to improve things?