Да, при Сталине была разработана эффективная система, которая позволяла обходиться без всего перечисленного. СССР одна из первых стран, которая отказалась от карточной системы после ввода во время 2 мировой войны (гораздо раньше Великобритании, например).
Последующие крайне непрофессиональные действия Хрущева привели к появлению дефицита и очередей, и даже народным бунтам (приказ о расстреле протестующих он отдавал лично). В дальнейшем ошибки Хрущева были устранены не полностью, да и не могли быть устранены, поскольку он по факту разогнал кооперативы и артели (на которые приходилось значительная часть экономики при Сталине), перевел их собственность в государственную, тем самым подорвал доверие народа.