I agree. I think this time around Nvidia will insist on having several thousand in stock on launch day in each country, tens of thousands for the bigger countries etc. That, coupled with higher prices, no lockdown, global recession, should mean it'll be possible to get the high end cards on launch day.
4080 = £850
4090 = £1600
Those are my estimates. Days of the £650 3080 (that many people got via FE from Nvidia) are gone, Nvidia won't make that mistake again.
4070 and lower will be hard to get for weeks/months though I suspect, as these are the cards the majority can afford to purchase and run, factoring in electricity costs and PSU requirements etc.