I don't disagree with that premise, but that's a different issue you're talking about: "not knowing". If you know, then you won't get a "bottom of the barrel" GPU if you want to game with a certain level of quality; if you don't care about quality, then... while it may sound a bit heartless, then it's a non-issue for the buyer? Also, if you're assembling your own PC, then you at the very least need to ask someone else when you don't know. If you don't, then that's on you and you alone. We can all agree the 6500XT is a bad product because the specs are there for anyone to read about them, so the issue you're talking about has a lot of potential avenues of solution. If you're in the unfortunate position in which the 6500XT is your only option, then nothing can be done unless you buy a new PC or upgrade other things like the PSU and/or case, etc.
The reason why the 6500XT was used in that context was the PCIe x4 restriction. If you buy a PC now and 10 years later the bottom of the barrel GPU blows your 10 year old GPU out of the water, but it's just x4 and PCIe10 (humour me), then your choices, as stated above, are quite simple: upgrade everything, deal with the x4 restriction, or just buy the best you can which is x16 and carry it over when you can upgrade the rest. In terms of what the future holds, no one can be 100% certain. Who knows, maybe PCIe5 will be used for another ~7 years like PCIe3 even when PCIe6 spec is out there because it's not economically viable for the consumer market. We could even move to a completely different standard and it would matter even less. Maybe you're old enough to remember ISA -> PCI -> AGP -> PCIe.
Regards.