(b) No person shall wear or carry in plain view any knife or dagger upon any public street or other public place or in any place open to the public. (c) The prohibitions of this section shall not apply where a person is wearing or carrying a knife or dagger for use in a lawful occupation, for lawful recreational purposes, or as a recognized religious practice, or while the person is traveling to o