I think the thing people should be angry about is the cost of Nvidia cards released >2 years ago, like the RTX 3080:
There's been no price drop since the launch of the RTX 4070 TI, in RTX 3000 series GPUs.
The new card is simply faster, and only costs a bit more (not that £800 is affordable either).
RTX 3070 TIs are going for £600-£700. Huge rip off compared to the MSRP price.
£700-£1400 for a 'new' RTX 3080 10GB
£800+ for a used RTX 3080 TI.
The prices of Ampere cards have stayed high, and are going to push up next gen prices too (both AMD and NVIDIA).
They could probably quickly sell off any remaining cards at a fixed MSRP price, but NVIDIA would rather drag it out, and keep selling customers old technology.