I question the likelihood that these would be the prices. So, we are to believe that AMD will release an 8-core, 16-thread 7700X for $300, but then they are also releasing a 7800X with the same amount of cores, threads and cache for more than $450? What exactly is the 7800X going to have to offer that would justify a more than $150 price premium over the 7700X? With the last generation, there was a difference in core count, with the $300 part only getting six cores, but not apparently this time, at least according to this data.
The only ways I could see that happening would be if the 7800X were actually a 7800X3D with an additional cache chip. Or if it were a 12-core part, to better compete with Intel's additional E-cores. Or maybe if the chips were highly binned, and managed to get into the 6GHz range, with performance that can surpass RaptorLake. At the very least, competition from Raptor Lake is likely to be strong, with the i7 parts having the same number of performance cores and threads, but also 8 low-power E-cores for improved multithreaded performance, with overall performance that will likely be better than the current i9s. So I doubt AMD would regain the lead in at least multithreaded performance with an 8-core, 16-thread part at that price point.
I also suspect there will be a bigger price difference than that between the 7700X and the 7600X. If the 7700X ends up being $300, why would anyone go with the 7600X with fewer cores for just a $50 difference? There would have to be more like a $70+ difference for that part to make much sense,