I kinda get the feeling that we're talking past one another here because everything you say confirms my original post
My point is that for open source to be more readily adopted it needs to be sold, to everybody, including the non-technical managers. There is not one product that sells itself, based on functionality alone. There is simply no way that OSS can compete by only targeting people who acknowledge the product - this is not selling.
Selling is taking your product, preferably one that you believe in and know works, and convincing other people to buy it. If I wanted to sell the latest nvidia display card:
To a geek - I would point out the 512bit bus, and 20GB/s throughput.
To a casual gamer - I would tell him that games run smooth and look great
To an IT manager - I would point out that the card is an established market leader with industry leading on-site warranty.
Honestly, I understand your point; but it does sound that you have a mindset inclined to technical aptitude, not sales. When I was a techie I also struggled to understand management and sales people. My mindset changed when I was forced to deal with managers....
The reality is that if you are not selling, then somebody else out there is - and they will get the business.
You sound like the kinda person who often has conflict with management/sales people