There's a pretty good one at the airport once you get through security at Montego Bay. We bought several things there on the way home last time. There were tons of stores there that you don't see when you get into MB from other places, but go past them on your way back home after you're through security.
There's a fairly new, small store at Negril now, right along Norman Manly Blvd. We were able to convince our shopping trip driver to stop.
They carry motorclothes, but no bikes, of course. Not many accessories - just can koozies, small stuff like that. They were out of their pins.
There's also one at the airport in the departures area - on the corner. Can't miss it. It carries about the same stuff. It looks like all the stores carry the same logo - no difference between the shirts at Negril and Ocho Rios. The prices are the same at all stores, but the Negril store had a special - spend $100 and get a hat. We didn't see that special at the airport.