BMW in Spartanburg, SC has a no gun policy. If you don't like it, don't work for them. It would be no different than me saying to not bring a gun into my house when you come over for dinner. Not that I would do that though. Unless we were drinking, which is how it usually works out.
BMW also has a seatbelt policy while on the property, wear it or you can get fired.