Дефицит появился в конце эпохи Брежнева. И из-за неумелого снабжения/логистики, а также из-за коррупции и воровства. Контролирующие органы расслабились, выросло поколение, не заставшее правление Сталина и не боявшееся воровать. Заведующие базами начали придерживать товар, искусственно создавая дефицит и наживаясь на этом. Это было начало развала СССР - задолго до перестройки. Ну а Горбачев вбил последний гвоздь в гроб СССР.