Cards are supposed to be back in stock in 2-4 weeks. However, with mining as profitable as it is now they will get sold out instantly. Many of the shops I called had queues for people pre-paying for video cards and lining up to get them.
I got a newegg notification that they had RX 570s in stock. I went to check it out, sure enough they had them in stock with a limit of 1 per customer. It'd take 2 weeks for me to get the card if I ordered from the US. I went to talk to someone to debate if I should buy it or not. I decided to buy it. I went back to newegg clicked 'add to cart' and the cards were already sold out.
Damn, this goldrush is insane