The point is, free speech isn't protected on private property. Off the property someone can say anything bad about the business they want, but don't tell me a person can go inside a business and talk to the customers about how bad that business is and not be removed.
Of course, there is a little ole thing called slander....