You're so convinced that preference for open source software is a question of "dogma" espoused by "purists" that you haven't stopped to consider the practicalities of the issue. When it comes to drivers on Linux, proper open source releases have huge practical advantages:
- They can be distributed with distros without anyone needing to jump through weird hoops.
- They can be maintained in-kernel, so they work with new kernel releases automatically.
- They can be fixed by the community, so they have fast turnaround on annoying bugs and favorite features.
- If the device manufacturer doesn't keep up with them, they don't instantly code rot.
- They can be integrated with other standard code, so they do all the normal stuff without anyone needing to re-invent the wheel.
When it comes to graphics drivers, these issues are mitigated to a large extent by the fact that Nvidia and ATI have very active driver teams that keep up with things. There are still some advantage to Intel graphics from open source drivers: you'll never have to worry about picking "old" or "new" driver packages like Nvidia for example. Having the option to one day run OpenBSD is another. But, in general, using Nvidia or ATI blobs on Linux is reasonably painless.
The same is absolutely not true for any other kind of hardware. Proprietary network drivers, RAID drivers, printer drivers, or webcam drivers are simply a nightmare - much better to get something with in-kernel drivers that will just work out of the box. The manufacturer *will* forget about you and leave you stuck on random old kernel revisions limping along with an unsupported driver.