A lot of the resturants do take cards El Nino's and Malibu do and more are taking them also. you can draw money from the many cash machines there the HSBC one also allows you to draw english money which is great for the markets and clothes shops hope this helps!