A lot depends on what you are shopping for. I am not much of a shopper, so don't even remember what it is like in most of those ports. But, St Lucia has a resident artist who does the most amazing wood carvings. There is usually a ship's tour that will take you up to his studio, name is Eudovich if I spelled that right. I bought a flat carving, about 8X10 that I love for around $50, but if I ever go back, I am going for the higher priced pieces. I have always regretted not buying one that I saw. They will ship to your home for you and I can still "see" right where it would go.
Marty