The trouble here is "urgency". How many chances do they have to get a bite out of the apple. They think they must get you first before you see anyone else. They think it may be your last day and their last chance. I see it here in So. Florida on a smaller scale. You go to a venue where mostly locals go then the attitude is more relaxed vs going to a tourist event where the aggressive sales tactics are turned way up.
Negril Beach is the ultimate in tourist venue as almost everyone is a tourist and what locals there are looking for is your money. The more they see you and get to know you, the less pressure they exert and conversely for the newbie. Those that have been to places like Dunns River Falls or where the Tourist Ships dock see it vividly as these are mostly "a few hour visitors" so the pressure to score is jacked up even higher. When you go to Scott's Cove on the St. Eliz-Westmoreland border, everyone sells fish and bammy. A car pulls in, tourists or locals, and everyone rushes it with sharp elbows to score a sale because if you don't, you won't have any money at the end of the day.
Go to a tourist trap and inject more tourist and it will only get worse.
Just my opinion