Schutz ist immer aufwendiger als Verteidigung. Deshalb. Und niemand läuft im Kettenhemd über die Strasse, weil er ja erstochen werden könnte.
Apropos- daher halte ich ein Messer auch für wirkungsvoller. Es zu zeigen ist schon Warnung genug. Die Wahrscheinlichkeit ist gering, es mit einem Angreifer zu tun zu haben, der einem das Messer abzunehmen und gegen einem selbst einzusetzen weiß. Und wenn er eine scharfe Feuerwaffe ziehen sollte, ist man eh im Nachteil. Wenn man nicht gerade eine Kevlar-Weste als mod. Accessoire trägt.