Between material shortages from Asian countries where they're made leading to a very small inventory once they're divided out between the AIBs and then to multiple retail locations in dozens of countries, OEMs (HP, Acer, etc...) getting a large cut of the cards for their machines, bot scammers sapping inventory as soon as it's made available for sale, and cryptominers quickly sapping most of the rest of the cards, there's just not enough GPUs to saturate the retail channel, and there won't be until months into 2021, and even then it's questionable and they will quite likely all be above "Recommended Retail Pricing", so don't expect to get an affordable RX 6000, or RTX 3000 series card for that matter, until likely 2021 if not 2022.
As far as CPUs go, going by UK retailer Scan, which will likely hold true with major retailers in the USA and Europe as well, a large amount of Ryzen 5000 series processors are incoming, so availability shouldn't be much of an issue much longer.
https://www.tomshardware.com/news/ryzen-4000-cpu-re-supply-scan