Ответ кроется в некорректном современном понимании смысла данного выражения. Современный русский человек думает в рамках современного упрощенного русского языка.
Дело в том, что изначальный смысл обратный и заключается в том, что, если нет предложения, то нет и спроса.
Дальше уже спрос, рожденный предложением, стимулирует это самое предложение. Однако, предложение, разумеется, первично.
Человек, рожденный даже уже в первой половине 20 века именно так и поймет, а вот современный человек понимает неверно.
Не знаю, умышленно ли перевернут смысл или нет, но превёртыш основательно укоренился. Что странно, ибо в неверном понимании он абсолютно лишен смысла. Впрочем, думать всегда было не в моде.
Это, как с пословицами. Например, "В здоровом теле здоровый дух - большая удача" или "Пьяному море по колено, а лужа по уши."
В случае с пословицами, как достоверно известно, был именно злой умысел. Как и замена приставки "без" на "бес". И то и другое произошло вскоре после государственного переворота 1917 года.