Coconuts, mangos, pineapples ... Mmmh. For a few Jamaican dollars you can refresh yourself. By the way, you have to know that street sellers and taxi drivers have a local price, and a tourist price. You can pretend being an experienced tourist and pay, almost, the local price. The first thing you need is the Jamaican money. Only first time tourists pay with US money. The second thing you have to remember is that Jamaicans call the local money "jeys", in contraposition to "US", for American dollars. If you want to look really experienced, try this approximation: "ya man. Respect! How many jeys you want for a coconut?". If the seller does not smile, you did something wrong. Just smile, and repeat your phrase in plain English.