The time when you'll need the most cash on a cruise vacation is when you're in port. Whether in Mexico, St. Maarten, Italy, or Vanuatu, having cash is recommended. Although cards are widely accepted, you may still encounter establishments that do not accept card payments.