I think any of the street vendors will have them. If you're going to St. Thomas, wait until then and go to the stalls at the edge of downtown - you'll find everything there at great prices. Was just in St. Thomas last week and got a few Christmas gift Kate Spade knockoffs for $20.00, Dooney & Burke, Prada - they're all there!
If you buy more than one from the same vendor, barter with him for a better price. Just tell him what you'll pay - it usually works.
Just remember that the stalls in St. Thomas are the hottest place in the world! Don't know why, but every time I'm there, I'm sweating like a pig! Take some water, keep calm, don't rush and have fun with the vendors.
I bought a Fendi wallet at the stalls in St Thomas..it was even in a real Fendi Box...it lasted a long time, which thrilled me..would like another one next cruise....And its true...you sweat bullets there..Trip/Monday Chat Host