Nvidia make something like 60 - 90 margin on their products and yet here we are calling out AMD as greedy for trying to make 40% (if they are even getting that).
The 7nm process is vastly more expensive than the 12nm used by Nvidia. That is the sole reason Nvidia still use the 12nm node, so they can make enormous profits at the expense of their customers.
AMD made the decision to go 7nm and are selling their products at the going rate, which is set by the market leader.
If you don't like the price, don't buy, it's really that simple. However, look at Nvidia. Everyone complained about their prices but still went out and bought their cards regardless.
AMD should get to sell competing performance for comparable prices. That's about all there is to say. They aren't in the business of making martyrs of themselves. They want to make money.
Very interested to have a read on these margin's, got a link?