Not even lowering the price? Wasn't that your point?
Again, from a gamer perspective, I agree, I wouldn't buy a 6/12 core part either, not even if it was €100/300 part. But that's just my navel and yours.
Again if that were universally true, there is more wrong with it than the price, contradicting your headline.
And that means you haven't really done your job investigating.
I guess before we can make educated guesses as to why these chips exist (and at these prices), we need a little more info.
E.g. I'd be pretty sure that AMD bins CCDs before they decide which ones will get V-cache.
I'm also pretty sure they prefer to sell all CCDs as EPYCs, because that's greater revenue, at least initially.
The next question the is how late in the game they need to decide on packaging as desktop/HX-laptop, TR of EPYC.
There is in all likelyhood also a niche market for lower-core V-cache EPYCs, because in HPC, EDA etc. there is niche for nearly everything.
So do they put V-cache on piles of "bad-binned" 6 core CCDs to sell them at a better price? Quite possible if we knew their manufacturing overhead for adding V-cache, and when they need to decide that.
I am mostly telling you that I am more inclined to believe that you didn't do your research properly than believing that AMD simply doesn't know how to price.
Especially if now you're saying that wouldn't help anyway...
[Rolling my eyes...]
Of COURSE changing the price changes the potential attractiveness of a part. That's a given. Please don't treat us like we're idiots. At the current prices, 9900X3D (like 7900X3D before it) makes almost zero sense.
And from AMD's side of things, I'm not sure it makes sense either. Because let's say it gets two CCDs that can't function as 8-core chips. Well, on the one hand it can do a 7900X3D for $600, with one of the chips getting (relatively expensive) X3D cache. Or it could just sell two 9600X chips and be done, increase market share, and not sell an underwhelming chip to an uninformed person.
Based on Ryzen 7 9700X vs Ryzen 7 9800X3D prices, it seems AMD feels a $150 difference for the stacked cache is justifiable. ($200 to go from 9900X to 9900X3D, or from 9950X to 9950X3D.) And yes, some of that is profit. The point being, two partially disabled chips at $279 (yes, they're selling at $229 now at some places), with no stacked cache, versus one $599 chip with cache. That's only a $40 total difference, for something AMD otherwise wants to charge $150~$200 to deliver.
The real problem is that people want higher tier parts to be universally better. Core Ultra 9 285K is faster in every way compared to Core Ultra 7 265K, and that's in turn faster in every way than Core Ultra 5 245K. But because of stacked cache, while Ryzen 9 9950X3D is generally faster or equal to both 9950X and 9800X3D, the 9900X3D is slower than both the 9950X and the 9800X3D in certain tests. It's a compromise, and still an expensive one at that.
Cut the price to below $550 so that it's less expensive than the 9950X — which would still be faster in almost all heavily threaded tasks — and now you're only $80 more than the 9800X3D. And the 9800X3D is still faster in games.
TLDR:
1) If you care about games and don't care about multi-threaded so much? 9800X3D for $480.
2) If you care about games and maximum multi-threaded performance? 9950X3D for $700.
3) If you don't really care about games but you care about multi-threaded performance? 9950X for $550.
The 9900X3D lacks a clearly defined market niche. If you only kind of care about games, enough to want more than a 9900X but not enough to want a 9800X3D or 9950X3D, but you also kind of care about multi-threaded, but not enough to go to the 9950X or 9950X3D? Great. 9900X3D might be for you. Welcome to the "I don't really know what I want or why" category of CPUs! How much should that cost? Probably $550 tops, and that lead back to the idea that AMD would be better off not making that part and only offering 9700X, 9800X3D, 9900X, 9950X, and 9950X3D.