It shall be unlawful for any person to be in possession of a knife with a blade more than 3 inches in length, a shuriken, martial arts star, ninja star, throwing star, nunchaku, or nunchucks in any of the streets, alleys, parks, boulevards, or other public property or schools in the city, or in any dance hall, theater, amusement park, liquor establishment, store, or other private property generally frequented by the public for purposes of education, recreation, amusement, entertainment, sport, or shopping. The prohibition contained in this section shall not apply to any person in possession of any such knife, shuriken, martial arts star, ninja star, throwing star, nunchaku, or nunchucks when it is used or carried in good faith as a tool of honest work, trade, business, sport, or recreation, or when the person in possession of the knife, shuriken, martial arts star, ninja star, throwing star, nunchaku, or nunchucks is actively engaged therein or actively engaged in going to or returning from that honest work, trade, business, sport, or recreation.