Almost all of the shops offered T-shirts, rum, souvenirs, cigars, and Jamaican coffee. The merchants are like auto salesmen -- they REALLY want you to buy something, but they are not mean about it.
The shop we were recommended by Beaches is called Payless and we did find that they had the best prices (although it was probably still possible to haggle a bit). It's located on the top floor of the strip mall.