Cruise ship companies Royal Caribbean and Carnival are being accused of plying vulnerable passengers with free alcohol and doling out gambling credits.