We are sailing in April (Miami, Columbia, Panama, Costa Rica, Guatemala, etc...) and I am wondering if we should have some local currency or not? We sailed London-Iceland and never needed any as most places actually encouraged use of credit cards. I can easily get some here at home before we go and our cruise line (NCL) has said they are going to stop giving foreign currency onboard. I'm also fine with taking US $1, $5 and $10 to spend locally if that is good.
Thanks