Big cruise companies like MSC, Carnival, and Royal Caribbean now own a number of resorts and private islands in the Caribbean ...