So the hecklers selling overpriced trinkets at every major tourist attraction in Europe or the US aren't scams? I disagree.

Unless they're trying to force them on you, no, they're not. Them being annoying as fuck doesn't mean they're dishonest.