The guys in the shop I was speaking about can say whatever they want whenever they want and I wouldn't think about trying to stop them. I, however, have chosen not to do business with them because of their racism and for suggesting that "someone should rape her" when speaking about someone they don't care for. I think it's bad mojo for me to give them any of my money when there are better options out there...
I look at the OP as a 'non-gun issue.' Just my opinion, but I think one could find a thread like this better posted in a 'General Business' section entitled:
Please, Do Not Support Businesses That Give Customers A Bad Name