Why not take some CDN to exchange for JMD when there? Especially when CDN to USD exchange is low. Easy enough to do and saves paying exchange twice. I paid a $400 US hotel deposit and was charged $455 CAD in April. Would be even worse now. I opened a Scotiabank account and withdraw at their ATMs in Jamaica for no fees. I use JMD exclusively though, except for my hotel.