Speaking of pepper spray,
Sierra Trading Post* has a 7.9 ounce size for $34.95. If you sign up for their email list, they constantly are giving out discounts. If you get their credit card, then shipping is free.
HJ
*I have no financial interest in STP and will receive no remuneration for this (or any other) post. However, if they offered me a beer, I'd probably take it.