Да лучше пусть судят, чем хоронят... И лучше потерять деньги и нервы, чем здоровье.
Просто нужно иметь ввиду, что защита всякими опасными предметами, которые очевидно не случайно под рукой оказались, может иметь последствия. Но: смотрим первое предложение.
Даже если знать, чем можно защищаться, и иметь с собой только то, чем теоретически можно, кто в драке будет продумывать такое? Всегда может случиться превышение допустимого предела.
На курсах кстати учат, бей и беги. То есть максимально эффективно испугать, чтобы была доля секунды форы, и бежать. А не: отмахивайся, пока все не лягут.
Про полулегальные средства:
Спрей для защиты от собак много где продают. Главное иметь причину, почему с собой. Например часто гуляете где-то, где собак без поводков выгуливают. и вот случайно оказался с собой, когда человек на вас бросился.
Если через этот район ездите на машине, то зачем отмахиваться? Не выходите из машины. Есть причина думать, что начнут бить стекло, чтобы до вас добраться? Ну тогда наверно можно будет обосновать это как угрозу здоровью и если кому по ноге проедете, не засудят или не строго засудят. Если машину заблокировали, но не нападают, звоните в полицию.
А только то что они стоят на дороге, мешают проезду, не причина выскакивать из машины и отмахиваться.