Nicht, dass ein Pfefferspray vollkommen ausreichend, billiger und, um auf deinen zweiten Punkt zu kommen, viel leichter zu betätigen ist.
...
Dafür kannst bei Wind dem Angreifer die Dose bestenfalls um die Ohren werfen Also die ultimative Lösung ist das auch nicht, aber wenigstens ists in Deutschland unter 18 zu haben.
Oder man mischt sich ne nette Mischung aus Sägespänen, Zigarettenasche und Pfeffer und wirft die dem Gegner entgegen. Dürfte günstiger und ähnlicheffektiv wie pfefferspray sein.