This was 3 weeks ago. I ordered directly and it took 6 days for me to receive the package.
But for gpu, I'd call any online seller first. Saw 3070 for 72k couple of week back at itdepot. Called them and they said it was not in stock even though you could pay for it