I can accept that as a contributing cause but the main cause is the small number of companies that are buying all the ram. Even if there was more supply they'd still be screwing up the prices.
If the fries factory runs out of fries, would we blame consumers for buying too much, or the factory for not catching up with demand? Why sell stuff if it's not meant to be bought?
I don't much blame the factory that's already running 24/7 for failing to catch up in the short term. I'm not going to insist they do the impossible, or that they should have forseen a demand spike that caught us all by surprise.
High demand and a long lead time product - you can’t spin up fabs overnight to adapt to demand.
This creates a period where the people with the largest amount of capital can out compete other buyers in the market.
This is the situation at play right now. Your model is too simple.
Prices spike because all stock, current and future, is bought up with fictitious money, causing a plethora of issues around the world for all supply chains that include DDR in one way or another. Basically all form of electronics or electronics containing devices get more expensive, delayed, or even cancelled.
Life is already expensive and it is going to get more expensive fast.
That is what gets people on edge.