I grabbed an Asus 3070 Dual OC from ebuyer, a lesser known retailer that is mostly used by small and medium companies to buy equipment of. They seem to be getting some stock everyday from a month after RTX3080 release. They don't do queues though, so potential buyers better keep refreshing the page. That's how I got mine.
Additionally, it seems that German shops have frequent supply, judging by several OCUK customers that cancelled their order and got them from Germany.
They currently have Zotac RTX3090 available and in stock! I also scored my RX6800 today from them, but that needed to be ordered via phone to verify authenticity of purchase and only 1 card per account. They selling it right, to end users and not BOTs.