As with everything in life we have choices. If you work for a company that does
NOT allow carrying a weapon of any kind, including "non-lethal", and
YOU decide to flex your 2A rights, expect to be fired if you're caught!
It's that simple! Weather or not the company cares about your welfare or not is NOT the issue! The issue is, THEIR company, THEIR rules, THEIR liability!
Florida, where I live, is a "Right to Work" state. You can be fired for just about anything. In Florida, good jobs are hard to find so sometimes you just have to decide which is more important...working or risking losing your job! If you don't like the policy, don't work for them!
And no, I don't carry on the job (Security Guard) even though I have ALL of the required licences to do so. My post is not an armed post and I honor my company's NO CARRY policy.