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