It's not la AMD is
for the people or something. They are not selling their cards cheaper than Nvidia. They are matching their prices and pushing more vRAM as a selling point rather than ray tracing and DLSS. And Intel can't really compete this generation, their 16GB cards are insanely priced and hard to find, also they do not have DLSS or RT and still are fixing the drivers.
This, buying a PC today for gaming will last you way longer than it did 15-20 years ago. Especially if you don't go past 1440p resolution. And let's not forget, that today, games on medium settings look way better than they did 15 years ago. So even less reasons to upgrade frequently if you are on a tight budget.
It depends. Most people don't know their hardware limits and what the game's settings do. So they buy cards based on specs and reviews. Not knowing what to expect in reality.
I sold my two RX570 4GB to some friends that wanted to get back in to gaming, 50$ for each. I am and they are amazed at how good those cards are if you don't push the settings too much.
I did this test before i sold them, TW Warhammer III is one of the hardest games to run at high settings and 60 fps. My 3060Ti can't do it at 1440p.