Loyalty points mean cruises and perks as operators get customer-savvy

The ultimate loyalty benefit must be a free cruise - but you have to earn them. For example, Carnival Cruise Lines give a free trip after 100 voyages, while Silversea Cruises offer a free seven-day cruise after 350 days aboard. Oceania Cruises give a...