Here's my view. If you are licensed to carry a concealed weapon- then you have been checked out by law enforcement, taken a safe gun handling course, all the checks, all the bells and whistles, and the gun is concealed so it won't scare other folks....AT THAT POINT you ought to be able to carry it anywhere you wish except private residential property of others and a few exceptions like court rooms, etc. If someone opens a business, they are open to the public, they can't discriminate on racial grounds, etc. Those who have a concealed weapons licenses ought to not be discriminated against. When a person opens a business they agree to be subject to various public laws, one ought to be they cannot bar customers holding CHL's.
Here is where I think your opinion is flawed.
IMO a business is not "open to the public". The public is invited into the business to enjoy what they have to offer as long as they abide by the rules of that business.
If one were to violate those rules, then you are no longer welcome, as long as these "rules" do not violate Civil Right laws and or the Constitution.
A permit holder and/or a firearm owner is not a protected class, therefore cannot be discriminated against by a private business.
As a permit holder, a No-Guns sign is not discriminating against you, a class of people or any other individual, you are welcome, your firearm is not. A firearm is an inanimate object and does not have rights.
If you wish to remain invited, then you can remove your firearm, or become uninvited.
I know this has been said hundreds of times, but it is No different then, No shoes, no shirt, no colors, no golf spikes, no hats, no tie no enter, etc.etc.etc.
These signs do not say no Gun owners allowed, they say no-Guns.
Maybe i'm wrong, we will soon see if I get a "So What".