Cruise lines want more of your vacation budget and are amping up pricey onshore offerings.
Millions invested in mega resorts: Private islands and facilities are becoming increasingly important for cruise companies.