anywhere in Jamaica you'll find "aggressive" vendors! Unless you're interested in what they're selling, just say "no thank you" and keep moving.
There is a shopping plaza in Ocho Rios where you won't find "aggressive" vendors, but it's like shopping at home
If the "aggressiveness" doesn't bother you
, you can find lots of interesting souvenirs in Jamaica and the people are very friendly!