There are plenty of very practical non-lethal weapons ranging from pepper spray to taser guns that are affordable. Other self defense weapons include knives, police batons, and stun guns which are small, portable, and legal in most states. Most of us take our personal safety for granted and don’t realize that we need a defense weapon until we have been attacked or robbed.