Blame the government: they flood the system with all sorts of stimulus. All the extra money drives the prices of everything, including domains, higher.
People who hold assets see the value of their assets go up and get even wealthier. People who do not have assets see their cost of living go up and struggle even more to get by.
That being said, as a practical matter, even without a lot of money, you can make money domaining. Most of the domains I buy are in the $50 to $100 range, and I make that work.
Also, domaining is a really a long-term play - over time you will build up a portfolio, which will yield several sales per year.