>saying that buying new hardware is not necessary fixing the driver is sufficient.
Your 'sufficient' solution is orders of magnitude more difficult than the 'not necessary' solution. Fixing this requires either:
a) Finding and employing a team of sufficiently skilled people for sufficient time to solve the problem - let's say financing ten person-years, for a rough order of magnitude (I would hope it's somewhat less than ten, but one is clearly unrealistic, given that it entails catching up with a constantly moving target from a position quite a long way behind)
b) Waiting until either somebody else does this, or
c) Waiting until enough volunteer time goes in to provide the equivalent result.
Some combination of b and c is the most probable outcome, but we're still looking at a few years yet, at least. In comparison, buying new hardware is simple and relatively cheap.
That's not to say that it's the *best* solution, since clearly we'd all like to have working high-quality drivers for all the hardware we can buy, but saying "oh, x isn't necessary because you can just do y" is silly when x is a far easier option than y.