Garand pointed something out that I've often wondered --- where is the logic allowing a person to carry a hand cannon but not a 4" knife? Same is true with a blackjack, brass knuckles, etc.
The only way I can rationalize it is the following:
1> Whereas guns can be offensive and defensive, I think knives etc. are viewed as strictly offensive.
2> Knives etc. are viewed as the weapon of choice by thugs.
3> There is no constitutional argument or protection for knives etc unlike for guns.
Weird but true.
Personally, I think any law abiding citizen or non-violent ex-felon should be able to carry any gun or hand to hand weapon of his chosing without a license. Barring that, we're not truly free. IF, as we have now, the law allows me to carry a gun with the proper license, then it should certainly encompass a knife or whatever.