I totally agree with you on open source drivers being better. On top of all the reasons you've mentioned, open source drivers would be better because
they'd be available longer... the community would keep the "wave alive" longer than the norm.
Open source driver writers are better than the ones nvidia pays. How is that? Because they *want it*.
When you've got interest invested in something, it'll have high priority in your time.