We avoid the so called shopping off shore events and like to take the smaller boats into non shopping areas with beaches, good food ashore or on the boat, cervezas and margaritas.
Lately we don’t bother getting off the boat except for Grand Cayman. Mexico and Jamaica or nothing but tourist traps. Also every year the people who hang outside the shops have gotten ruder.