A credit card keeps a record of your spending and is safer than carrying money. Plus, many businesses accept credit cards, especially in popular port cities. Cash can come in handy if you plan to travel in more isolated areas, want to tip a server or don't want to use a credit card for small purchases.