А не проще ввести обязательные уроки самообороны, рукопашного боя и самбо в школе + доп курсы для желающих?
Когда заведомо знаешь, что можно и в больничке оказаться волей-неволей становишься вежливее к окружающим.
Потому как вопрос риторический: много ли человек в возрасте от 18 и больше РЕАЛЬНО могут защитить себя и если надо - спутницу? Не особо. А из тех, кому сейчас до 25 - так практически единицы. Ибо волейбольчик в школе, прогулы физры в инсте, пьянки во дворе и дискотеки. Навыков самообороны никаких, соплей и воя - килограмм.
Когда каждый будет сильным и способным за себя постоять - вопрос об огнестреле в качестве самообороты отпадет сам собой.