Покупать спиртное никому не запрещалось. Да и как можно запретить "покупать"? А вот продавать спиртное детям наверное запрещалось, но жёсткого запрета не было. Помню, меня родители лет с 12 иногда посылали за водкой, и мне продавали. Во всяком случае проблем с этим не было.
Тут вот BAU пишет про множество пивных алкашей в городах. Не знаю, то ли мне "не повезло", но я что-то не помню "пивных алкашей", да и пиво было такой редкостью, что всерьёз говорить об этом не имеет смысла.
Что касается расхождений в приводимых пользователями ценах, то они относятся к разным периодам.
Рассмотрим только стандартную полулитровую фасовку. Начнём прежде всего, со стоимости самой бутылки. Она, в принципе, была "бесплатной", но за неё брали "залоговую цену" (до денежной реформы 1961 года - 1 рубль 20 копеек, после, соответственно 12 копеек). После опорожнения бутылку можно было сдать обратно в магазин и вернуть обратно свои 12 копеек.
Стоимость содержимого определялась не экономикой, а просто волюнтаристски, в зависимости от уровня акцизов, но вначале всегда была круглая.
Так, в начале 50-х годов 0,5 литра водки водка стоили 20 рублей, с учетом цены бутылки - 21,20 рублей. Называлась она просто "водка". Я сам этот момент не застал, или был слишком маленьким.
В середине 50-х цену подняли до 24 рублей (25,20 рублей). В конце 50-х годов появилась водка "Московская", по цене 28,70 рублей. После деноминации 1961 года, они стоили соответственно 2,52 и 2,87 рублей.
В 60-х годах появилось большее разнообразие марок водки: "Столичная" - 3,07, "Российская" 3,12. Потом, не помню названия - по 3,62 рубля, потом "Экстра" ("Эх, Как Стало Тяжко Русским Алкоголикам"), потом ещё дороже, всех названий и не упомню. Потом, видимо из-за возмущений населения появилась более дешёвая водка "Колос" ("Косыгин, Останови Лёньку, Озверел Совсем"), но продержалась она недолго. Потом цены продолжали расти, и 4,12, и 4,62. Были ли по 5 рублей (с копейками), не помню, а при Горбачёве водка стоила уже 6 рублей (про 12 копеек не помню).