С чего Вы взяли, что алкогольные напитки, в том числе, и водку, продают в магазинах с 21 года?
Гражданин в 18 лет, по закону, становится полностью дееспособным, и согласно ФЗ 171, помимо прочих прав, ему даётся право покупать все товары, продающиеся в магазинах, включая сигареты и алкоголь.
Неоднократно уже, на рассмотрение, выносились предложения повысить возраст, разрешающий покупку алкогольных напитков до 21 года, но законодатели, пока не приняли положительного решения по данному вопросу, так как, в этом случае, возникает правовая коллизия.
Человек считается полностью дееспособным с наступления возраста совершеннолетия, то есть, с 18 лет. В этом возрасте, он получает все права гражданина РФ - право создавать семью, избирательное право, регистрировать на себя юридическое лицо или ИП, брать кредиты в банках. К этому, добавляется ещё обязанность службы в армии (для юношей). Но к правам ещё и прибавляется полная ответственность за свои действия. С 18 лет, человек сам несёт полную ответственность за свои поступки.
Если совершеннолетних лишить каких-либо прав, то возникает дискриминация по возрастному признаку, что противоречит основному закону государства.
Тогда, нужно вносить поправки в ст.60 Конституции и признавать 18-летних граждан частично дееспособными.
Конечно, можно, наверное, урегулировать это каким-нибудь, очередным федеральным законом, но это будет противоречить конституции.
Что касается оружия, то целесообразно было бы давать разрешение на его приобретение совершеннолетним гражданам в любом возрасте, но только после прохождения специальных психо-физиолгических тестов (ПФЛ), подобных тем, какие проходят перед поступлением на военную службу или в силовые органы по контракту. Эту обязанность можно было бы возложить на психиатрические диспансеры, подготовив и выделив для этого, штат специальных сотрудников, умеющих проводить такое тестирование и расшифровывать результат.
Или организовать такое тестирование при органах росгвардии, где сейчас, получают разрешение на приобретение оружия.