It's not only that they cost so much, it's the fact they're heavily segmented (no PCIe 5.0 slots except on X670E boards, for example), and the number of PCIe lanes is extremely limited and most every board, even X670E boards, are hardwired to drop to x8/x8 electrical if a second PCIe card is present (only a couple do x16/x4).
I'll say it again, AMD is a lightyear past screwed, and their posted client revenue crater shows how much they are suffering, but instead of using that as a wakeup call and instead of biting the bullet, axing prices to be competitive with Intel, they're continuing to ignore it.