If you are a coffee drinker buy some bags of coffee......we have a machine that grinds the beans so we brought home about 10 lbs of coffee beans from the different ports.
In Roatan if you walk along the street to the right of the port there are people selling bags of coffee beans or ground coffee for about $5. ..looks like it is their home but if they have tables out front it is for sale.
If you stop in Cartegena go past the Juan Valdez stand at the dock and go down to the shops by the park coffee is cheaper in there but is you are going on a tour you may wait till you go into town to buy it
Make good gifts for people that like coffee
Alexandr Pushkin, Carnival-Holiday, HAL-(old)Westerdam, Orient lines-Marco Polo, Royal Olympic-Olympic, NCL-Dream, Dawn-Princess, ACCL-Grande Caribe, Oceania-Insignia (3), Regatta(4) Marina (1) St Lawrence Cruise Lines-Canadian Empress