You will most likely need cash when disembarking, especially in foreign ports.Not only will it save you foreign transaction fees that most credit card companies charge, but if you're traveling to certain parts of the world, you may run into places that don't accept credit cards.