Someone asked me this today and I couldn't answer

He is a bike messenger and carries one on his bag...apparently it is legal where he lives (Oregon)...or he thinks it is

I never really gave them much thought

Are they legal for the average civillian or are they too scary?