We can explain it by saying a very lucky minority have received cards of an acceptable quality whilst the majority have forked out a hell of a lot of cash for sub-standard seconds
It's obvious that you're upset but please understand that I'm not NVIDIA or ATI. I'm not defending them either. What I am trying to do is to help.
Do you have statistics for your "minority" and "majority" claims? I just know that the "loudest bird gets the worm" cliche can easily apply in situations like this. I know more people that have no problem with their 5900 Ultra or Radeon than those that do. Those that do, obviously, will be exceedingly more vocal about it.
As for your question about the fix, I do not know of any to date.