Why would you give them that kind of free advertising?
Do you think the people that hire them don't want them to behave in that way?
It's like trying to shame a door-to-door salesperson for being too pushy. All you're doing is advertising that he's really good at his job.
'Name and shame' is a feel-good knee-jerk to social problems that need to be solved by legislature. There's always going to be assholes who will try to turn a quick buck by burning their reputation for a profit.