Your situation is exactly why so many companies have a blanket ban.
And once a company gives a blanket permit to carry...
This is a false dichotomy. There are clearly other choices between "blanket permit to carry" and "blanket ban". However, it is certainly true that "blanket" policies are the simplest to state and easiest to enforce, which is why companies often choose that approach.