Good point about the irrational reliance on brand names. You mention Microsoft, I could mention Google too, but as long as it helps to dilute this reliance, I think it is healthy. Let a hundred brand names bloom.
The situation with linux drivers is much better these days than just a couple of years ago. I do agree it may help, but it is not so critical as it used to be.