It is very rare that a driver just doesn't work, it is usually it works but is unstable or certain functionality stops working. In order to test that driver 584 it also implies they have hardware for it. might seem simple for a card, but lets times that out by 50 manufacturers each with 20 to 50 models and that is just video cards. Now lets do that with printers or motherboards or every other item. You would need a massive amount of people and hardware to even do the most basic of verifications.
This absolutely has to be the hardware vendors responsibility, it is just not scalable any other way.