Why cruises are the cheapest way to travel this summer