I don't have any problem with gun ownership in principle, boofhead. The point is not why do all these agencies require to carry weapons, but why they must be carried ON MY AIRPLANE?
I have never seen a US postal/prison/poultry inpectors/zookeepers service ID card and would have no idea whether it had just been run up on an apple-mac. Nor do I suspect have many airport security staff.