There is another aspect to the (perceived) morality.immorality of acknowledging a company's anti-gun policy and then willfully violating it while continuing to work there. In many discussions on many "gun" forums, discussions often devolve into, "If you're so pro-gun, what are you doing to advance the cause?"
I respectfully submit that this is a consideration that applies here.
Megacorp has a strict anti-gun policy. Al Norris reads the policy, signs a document acknowledging that he has read it (but not that he agrees to follow it), and starts working for Megacorp. Megacorp is happy, because Al Norris acknowledged their policy. Now, no matter what happens, they win. If there are no incidents, they have no liability for or to anyone, so they don't really care if Al Norris is ignoring the policy on a daily basis.
Al Norris is happy, as long as there are no incidents, because he has a job and an income, and he has his weapon. However, if there should be an incident, Al Norris will probably lose his job, lose his income, and his employment record may show future prospective employers that he was terminated for willful violation of a known company policy. Win for Al Norris if nothing bad happens, LOSE for Al Norris if something bad happens.
Let's examine the apparent win-win side. The company has its signed piece of paper, and Al Norris has his gun. Everybody's happy. BUT ... how does this further to fight against such immoral policies? Answer -- it doesn't. The company doesn't even know that Al Norris secretly objects to their policy, because he ain't talkin', he be packin'. Nothing is gained.
On the other hand, if all prospective employees who object to such policies were to vote with their feet, companies might begin to wake up to the recognition that they are giving up qualified employees over a basically useless, feel-good, CYA policy that ultimately accomplishes nothing in terms of promoting workplace safety.
In my specific case, the company had invested time by the branch manager to advertise the position, time for the manager AND assistant manager to interview and hire me, and staff and management time to train me. The company PAID me for a full week of training time, in which I performed virtually no actual work. And then I quit. Did they reverse their policy because l'il ole me quit over the gun issue? Nope. But it wasn't too long afterwards that they cut the hours back to close at 10:00 p.m., like the rest of the businesses in the area. So perhaps I had some, small positive effect. If numbers of people were to begin "pushing back" when asked to sign such policies, perhaps there would be some changes.
If we don't push back ... we'll never know.