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 1/2???) inches, (except 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 dire