I was on Carnival Conquest on it's May 14, 2006 sailing. At Montego Bay, I purchased several bags of coffee and rum cakes there. One store @ civic center (right next to the Jamaican bank) has excellent price. However, when I tried to verify the price, it was hidden under the price tag. When I remove the tag, the item was way over it's expiration date. I was able to purchase several bags of coffee when they bring them from the back.
Hope this helps,