Yes, it is caused by something else: the 28% of consumers who do have more cash to spend.
I tend to agree that all the inflation we are seeing right now is supply chain related (with the one exception of graphics cards - the liquidity injected into the system probably made price of crypto go up which accelerated the demand for GPUs, so the GPU issue is both a supply problem & demand problem)
As incomes are still fixed and there are cheaper substitutes for almost everything you want to eat people will modify and reduce.