Basically the show's host was commenting that, when people are caught, they are given tickets. Good enough then, but maybe not a deterrent. He said that until it became socially unacceptable to run red lights, people would not.change.
Now, you may think that it is already socially unacceptable to run lights but it isn't there yet. We all "tut tut" about people doing it but it hasn't reached the point that, say, smoking has become. Funny, though, because when you think about it, running red lights should be at the same level. It comes down to dollars spent on awareness.
The same holds true about business practices. Until it is socially unacceptable, from a business point of view, to behave badly such as overcharging, providing shoddy workmanship, or worse, ripping people off to the point where they are out serious money, all of these things will still happen. They are still not being taken seriously enough yet.
Do you need to create a crusade to make it unacceptable? I don't think so. I believe what you should be doing is to continue to lead by example. Be the company that holds such high standards that other companies are compared to you. Publicize your business practices so people, and other companies, know how a strong, ethical business operates. You may not make others comply, but you can let them know this is how it should be done.