Many OEMs (particularly for servers) now require drivers for the components they buy to be included in-tree. The combination of requirements for kernel developers and OEMs might then force some hardware component vendors to go for option 3. But certainly there would be many others that would just go for option 2. Option 1 just doesn't exist any more except for niche products.