The cost is something too. I enjoy developing in the Microsoft environment, but by using Microsoft you actually have to pay for your tools.
I enjoy being paid to develop software, so I also want the producers of my tools to be able to pay for their bills.
I wonder how may that use FOSS on their business actually pay/donate anything, even a penny, to the developers.
My experience consulting says pretty much no one.