In the bay area, Central Computers. They have 3070 in stock for system builds, and recently they have had 3060 3070 and 3090 in stock for standalone purchases. Microcenter and other brick and mortar electronics stores across the country are similar.
Caveats: in my experience the Central Computers guys are kind of dicks. I've had a couple of bad experiences with them before. They also have something like a 10% surcharge over "MSRP" for video cards. OTOH - they actually have stock, nobody else does. Go for it.
Just seconding this. They have had stock fairly regularly, and they have a pretty good notification email for when they will have new items available. I purchased a 3090 from them, along with a few other parts.