...If I have a business, let's say it's a restaurant, and I have a sign saying "No Weapons Allowed", it's is argued that it's unConstitutional.
On the other hand, if I have a sign that says "No Child Molesters Allowed", what is that?...
I would not argue that it is unconstitutional. The Bill of Rights protects us from the government, not from each other. I personally am annoyed when gun rights advocates throw the 2A in people's faces. All it does is weaken it for what it was really designed to do.
Interestingly, you cannot have a sign saying "No Blacks" or "No Jews." I like to think we are all okay with that being against the law, and with classes of people being protected civil rights. Being armed is not a protected civil right when it comes to private property and their ability to trespass members of the public, even from businesses which are normally open to the public.
After all, where would we draw the line? You have the right to wear cut-off jeans and a wifebeater shirt out in public, right? And when it comes to turning off the public sidewalk and entering a private business, Wal-Mart chooses not to bar you entry based on such an appearance. But some of the places that I hang out in the evenings will bar you entry for such attire. Should that be illegal? I say of course not, and I often choose such places because of such exclusion policies.
Now, a sign posting no weapons is often done out of ignorance. Education is our best tool, and one of our best forms of education is the OC community, bring normalization back to the carrying of holstered firearms in public, and doing so with respect and a nice appearance. Another is being active in writing letters to businesses, telling them why they lost our business, and
briefly giving the facts about firearms in public and where they can go for more information.