In regards to the expensive graphics card prices, I don't see why its such a bad thing. For example, if you normally spend about £500 on a GTX xx80 card (or whatever they cost), then if you can't get anything decent for that price now, it's obviously too soon to upgrade. So congratulations, your existing card is future-proofed for an extra generation. You should be happy about that.
If it is time to upgrade, there will always be a card for your budget. Whether your budget is £200, £300, £400, £500 or £600 etc, THERE IS A CARD FOR YOUR BUDGET.
People seem to be in the mindset that if they bought a GTX 780, followed by a GTX 980 then they need a 2080 this time. You need to ignore the model numbers and look at the prices. If you spent £500 last time then spend £500 this time. Nvidias prices don't affect you if you look at it in that way.
To give you an analogy - you buy a jar of Nescafé Gold Blend for £5. When the jar is finished, you go to the shop and Nescafé have increased the price of Gold Blend to £10. It doesn't matter because you can buy the Nescafé Regular for your usual budget of £5. The price rise doesn't affect you in any way (in this context, Regular has an improved formula which is nicer than the old generation of Gold).
The most popular card on Steam right now is the GTX 1060 and it will stay that way for longer than it would if RTX had been priced lower. This means that games developers will have to optimise their games more for the cards we have. Instead of upgrading to get 60fps in a game that comes out in 2 years, it will instead need to be optimised with more efficient code for slightly lower hardware. That's another reason we benefit from nvidias higher prices.