You have to haunt the product page. It sells out fast. Bestbuy releases new stock at 11am central time, but on random days from what I can tell.
I managed to get one buy checking bestbuy at 11 am for 3 weeks. I've managed to get several 3070s as well for my render farm. You just have to be patient and persistent.