А почему им не хватает денег? Да потому, что цены на продукты завышены. Почему завышены? А потому что продуктов не хватает, иначе бы свободная конкуренция цены сбила до такого уровня, что продукты были бы доступны всем. Но ведь этого же не происходит! Если товар лежит на полках, это не значит, что он не является дефицитом, отсутствие дефицита бывает только тогда, когда потребности всех граждан удовлетворены. ВСЕХ! А не только тех, кто может купить по высоким ценам.
Ну это полный бред. Что значит потребности? Допустим для каждого человека есть потребность иметь виллу на берегу моря, а не жить в грязных и душных городах, но эту потребность удовлетворить не возможно, банально мест у моря не хватит, и если следовать твоей логикой, у нас мире наблюдается дефицит вилл. Они же не доступны для каждого обывателя.