Grand Cay is expensive for shopping. At least in MX and Jamaica they have the local vendors were you can bargain for some deals. We also walked around in Ocho Rios and went to the flea market. They are persistent people but if you treat them like humans you will have no problems. There was alot of local art available and for good prices if you are into that stuff. Definately buy the Blue Mtn coffee in Jamaica but shop around for the best prices. In Grand Cay, try the rum cake. They have samples everywhere.