Or could it be that AMD wants to not be stuck with any of these high margin yet narrow market CPUs that they can't shift without taking a loss when the next generation version featuring DDR5 and PCIe 5, among other things, come to market?
It's the same thing we see with the 5950X. Retailers are struggling to keep it in stock, with it having gone out of stock for at least a week at Newegg, Amazon, and B&H concurrently not long ago (still out of stock at B&H and BestBuy), and AMD has not reduced pricing on it, with them happy to still charge $800 for it on their storefront even though it's a year and half old.
Yes it sucks, yes the customer loses, and yes I hate AMD for doing it and hope their stock price crashes, but it's a logical business decision.