Thanks, Robster...
Guys, we're talking about a little applied activism here... Notice the word - it starts with "act."
This means that you need to "act." You need to do SOMETHING.
You are assuming that the owners/managers have researched those signs, and made a conscious decision.
You are assuming. I had a drill sergeant who had a saying about that...
Now, in the St. Louis metro, when concealed carry was passed, the local county cops took some confiscated "drug money" and had a whole bunch of "legal" no guns signs printed up, and went door to door at businesses, telling them that they HAD to put them up.
Now, those of you who would do nothing would never learn that...
However, when I run into one of those signs, I talk to the manager. And I explain that it is NOT the law that they have to display the OFFENSIVE sign. And, in fact, the OFFENSIVE sign only prohibits people who can pass all the background checks from doing business there. And that criminals are not affected by the OFFENSIVE signs, and may in fact target the business or customers because of them. Then I mention that companies such as Wal-Mart, Home Depot, etc., do not have the OFFENSIVE signs, and don't you think their legal departments would be on top of things?
I've succeeded in getting several removed.
If I'd done nothing, they'd still be there, reinforcing the mainstream media message of "guns are something we don't want around here."
As for the folks who lie to you about insurance - I've got several shooting friends in the insurance business. They've said that they've never seen it required that a business prohibit concealed carry. Those owners/managers simply think that they are creating a safe environment. They have not considered the alternatives. That's what you are there for. To help them.
Unless you just do nothing.
"Grass-roots" is not about signing and sending in those little postcards that the NRA sends you to fire at your congresscritters. I guess that's all fine and dandy, but you'll make a LOT more headway in the world around you by talking to people who you run into in the course of a day. Be nice, and be polite.