A citizen has no right to compel you to not exercise your rights. A corporation, by your argument, has less lawful ability to do so.
But unless I'm mistaking your tone, you misunderstood what I wrote.
What I am saying is that a corporation owns a store then it can only be as restrictive as the 'local' law.
Most states require that you wear shoes in a food store. So no shirt no shoes no service.
Also a corporate business can't turn you away for being black, white, asian. A non-corporate (eg private) business can turn you away for ANY reason.
I believe that if a corporation wants to require that you disarm before entering it's property that it should provide secure storage, fully liability for loss and/or damage to you arms (while you are visiting), and have fully liability for your safety while you visit.
A non-corporate business is less incline to disarm you because the owner can be sued if something happens to you. It will affect his/her pocket book.
The corporate president will not suffer, at worst he bankrupts the corporation, walks away with cash, and without fear of a civil suit.
So maybe I did misunderstand what you wrote but, I hope this clears it up as either agreeing or disagreeing with you though.