At Expedia, book a select cruise and get $50 to $500 onboard credit when you pay with MasterCard, via the directions below. This offer includes cruises on Carnival Cruises, Norwegian Cruise Line, Celebrity Cruises, and Holland America Line. Bookings must be complete and redemption forms must be submitted 21 days prior to sail departure date.