There's of course the possibility that some braindead vendor would ship a 3D class tagged device actually having outputs. From my observations, this would break the prop. driver so this vendor would have to pay nvidia to add a quirk so this would work for two years. Don't think too much of it, your approach is fine.