Yeah, with all this "GPU prices are falling woo-hoo" people seem to be forgetting they're still paying above MSRP for cards that are both two years old and were overpriced on launch. I bought an EVGA 1070 SC shortly after launch and paid $400. If Nvidia thinks I'm going to fork over $600 for a two year old 3070 they can sit and spin.
Consider AMD.
If you don't need NVIDIA specific features (e.g. ray tracing performance, CUDA), you can get the same level of performance [0] offered by a 3070 for around 350$-450$ in the form of an RX 6700/RX 6750 XT [1][2]. You also get more VRAM with these cards - 12GB instead of the 8GB of the 3070.
[0]: https://www.tomshardware.com/reviews/gpu-hierarchy,4388.html
[1]: https://www.newegg.com/p/pl?d=6700+xt&Order=1&N=4841%2010000...
[2]: https://www.newegg.com/p/pl?d=6750+xt&Order=1&N=100007709&is...
Sadly I do much of my gaming over Moonlight which is Nvidia-exclusive and beats the pants off Steam Link. Also I find the AMD naming conventions somewhat confusing and I can never judge the relative performance of an AMD card by its model number.
I'm in the market for an upgrade and will wait until Nov 3 to see what RDNA3 brings to see if it's worth paying for a new card vs last-gen used card pricing.