@ramsey @preinheimer @janl I think it's more that companies should pay for customization and support of open source software. If the software as-is doesn't meet one's business needs, one should be willing to pay for the changes needed and for the support of those changes.
An analogous situation would be if ongoing support and maintenance of software is something one needs for business purposes, it's simply logical that one should be willing to pay to support that.
Maybe that's what you meant, but I think there's a real difference between "paying for open source software" and paying for the business requirements that go beyond simply being a passive consumer of something that is made freely available. As soon as one starts making demands of the developers/maintainers, one should feel obligated to contribute in some way.