We usually take a bit of cash with us, but this time suggested by my bank to get a "Travelex Cash Passport / Visa Card". That way we can load it with a small amount and as we either use it to buy things or take money from ATM's we can top it up via either internet or mobile phone using "BPay". takes a couple of business days to reload.
Keeps it safe and prevents credit card skimming. Only takes one day to get one through your travel agent. I will let you know what I think after we get back in my JBR. Only 2 more sleeps, then look out !!!!!