The sad part is, nVidia doesn't have to build lock in Windows under any version of that OS. So the onus here still falls on Apple. And it's a major reason support is such a nightmare for Mac OS. Well that and the yearly abandonment of each OS version. Apple is more fractured than Android, if you can believe that.
Right, it's a side effect of the Apple driver model, where vendor drivers are closely intertwined with Apple frameworks/kernel extensions.