Yeah, they are. However, at least with the 3080 and 3090 you were paying for next gen performance. The 2080Ti went as high as £1700, so if you got a 3090 for that or less? you did OK, even compared to the bonkers last gen pricing.
It's cards that are pretty crap, like the 3060, which make no sense at all.
BTW as for cards not reaching retailers? of course. Did no one see the video on YT where Greg Salazar found an advert for like, 30 3060s before they had even been launched officially?
Actually it was the 3060Ti, not the 3060. It was 2 days after launch, and it was 72 of them not 30.
https://www.youtube.com/watch?v=RfCCouZ_dG8