You're confusing laws with rules that private entities make.It's within anyone's right to say you can't have a firearm on their property but there's no law against it.A private corp can terminate your employment if they find you with a gun on property they say you can't have it on.However,they can't have you arrested.The law is very clear about where and can and can't possess a weapon.