There are as many views to this as there are people expressing them. As for me, I certainly hold no grudge against someone trying to make an honest living, BUT there are limits to my patience.
To those who's argument is that the vendors have the right to torment tourists with blitzkrieg tactics based on the premise that tourists and/or expats are "guests in their country", I have two thoughts: One... since when did aggression or even rudness become a "right"??? ESPECIALLY when those "guests" represent a substantial percentage of the economy. Second... you fail to consider the "wallet vote"; as in, what happens when the "guests" take their wallets and go spend their Dollars, (US and Canadian), Euros, Pounds, Rubles, etc. someplace a little more "tourist friendly"? These vendors are cooking, (or trying to cook), the goose that lays the golden egg.
I can remember a time no so long ago (about 10 or 15 years) when in the U.S. the media had repeatedly reported on crime, (violent and otherwise), against tourists in the D.R. The common popular view at the time was it was a dangerous place to go, and why would anyone ever consider it. In fact, I can clearly remember when my son was planning a trip to Puerto Plata for spring break. My response was, "Why in HELL would you want to go THERE???"; and honestly was fearful for his safety. As a now frequent visitor to the D.R., and a new property owner, my understanding and thoughts have obviously changed; BUT there are still lingering remnants of those feelings among many people. Then, along comes the "Age of the A.I." offering average people a vacation in paradise at a price they can afford. As a result, some of those fears get forgotten in lieu of cost ("wallet vote"). BUT... what happens IF the media were to sink their teeth into tourist harassment? They LOVE a juicy story of this sort, and if one were to broadcast it, there would be a line of copy-cats right behind the first to add to the mayhem. Then the "Wallet Vote" would really be felt.