I'd argue about 7800XT (real 7700XT), at almost $600 initial MSRP, being a good value. It, along with 7700XT (basically 7600XT), stayed north of $580-650 in many places of the world. And only when the 7900GRE (real 7800, nonXT) went on sale globally, these two got some tiny silly price bits shaven off. And even then, 7800XT, looked a bit shaby option, compared to GRE, considering such a small price difference.
At $350-$370, 7800XT is an amazing product. But it would never happen, at least outside the US. 7700XT is max $280 SKU, not a penny more.
Just because, AMD decided to overinflate SKU naming numbers, doesn't mean the price tags should follow. But this is clear, that this is intentional, and the greed grip is deadly.
Don't get me wrong though. I don't say that AMD does not deserve to get decent margins. Or that they should stay "underdog" forever, and price their cards significantly cheaper than Nvidia/rivals, no matter what.
I just say, that, nVidia has long left the point/area of both affordability and sanity, so it's not a good example of goid marketing, and price making.
AMD has to set their prices independently, and reasonably, to be really affordable, in order to survive, and fill the market with quality products. To become "VolksGPUs". There nothing wrong, in being a best mid-end GPU brand. This thing is where the money are.
Just my opinion.