Glad someone else is obsessed! Unfortunately the best place for knock-offs is St. Thomas and you're not going there.
Doubt that there are any knock-offs in Grand Cayman, but you probably can find the real thing there - not cheap. Possibly one of the newer portside malls in Cozumel would have both real and knock-offs.
Haven't been to Ocho Rios in a few years and don't remember seeing any bags there - some nice and unique wood carvings, though.
Guess you'll just have to book another cruise that goes to St. Thomas! Oh well!
Cozumel's you're best bet. Was there last year but can't remember about the knockoffs. I'm obsessed as well so I don't think they had much or I'd remember. Mexican Riviera is great for knock-offs as well (Ensenada, Mazatlan)
I returned a few months ago from Grand Cayman, Jamaica and Cozumel. No fake designer bags to be had. St. Thomas and San Juan are the best ports for cheap designer bags.....bought five in St. Thomas. I did, however, buy a fake David Yurman ring with a large aqua marine stone in Cozumel. Even with it being fake and bargaining like crazy, I still paid $80.
In Grand Cayman there is a little cluster of stores by the Hard Rock Cafe.
Like a small mall.
One of the stores at the very end of the first floor has fake designer bags.
But for the price they're asking, I'd say it's better to invest in the real thing.
The fake Kate Spade bags had tags that are glued on ... I would guess they'd come off if they got wet.