If I felt the need to carry a weapon in the truck for self defense, it's not the government that prevents me, it's the carrier and the customers who forbid it.
Luckily, I have never felt threatened [not in DC, Chicago, Miami, Atlanta, LA, or anywhere], nor do I know anyone who has been mugged or...