Maybe in the free world...
http://knife-expert.com/ma.txt
Boston Municipal Code of Ordinances
16-45 PROHIBITING THE CARRYING OF KNIVES OR SIMILAR WEAPONS.
16-45.1 Carrying of Weapons Prohibited.
No person, except as provided by law, shall carry on his person, or carry under his control in a vehicle,
any knife having any type of blade in excess of two and one-half (2½ ) inches, ice picks, dirks or similar weapons that are likely to penetrate through police officer's ballistic vests, or other object or tool so redesigned, fashioned, prepared or treated that the same may be used to inflict bodily harm or injury to another, except:
a. When actually engaged in hunting or fishing or any employment, trade or lawful recreational or culinary activity which customarily involves the carrying or use of any type of knife, or
b. In going directly to and/or returning directly from such activities, or
c. If the knife is being transported directly to or from a place of purchase, sharpening, or repair, and if packaged in such a manner as not to allow easy access to the knife while it is being transported.
I'm not really clear on my own state law here in MI either:
http://knife-expert.com/mi.txt
750.227. (1) A person shall not carry a dagger, dirk,
stiletto, a double-edged nonfolding stabbing instrument of
any length, or any dangerous weapon, except a hunting
knife adapted and carried as such, concealed on or about
his or her person, or whether concealed or otherwise in
any vehicle... except in his or her dwelling house [or]
place of business... (3) A person who violates this
section is guilty of a felony...
Seems like it comes down to police discretion/ DA interpretation of the law. Clean cut citizen with hammer = not dangerous, Sketchy looking guy with hammer = dangerous. Carpet knife in a tool bag = not dangerous, "scary looking knife" in glove box = dangerous weapon.