This is the part that drives me the most crazy about visiting there. I know it's some kind of tradition for them, but sorry, I just find it highly annoying. The last time we were there we went in the one shop that was on DCL's 'good' list that didn't have the pushy barker in front.
. . . will be going real soon, and frankly, so far have no interest in getting off the ship there.