Without companies like Red Hat providing support, Linux would be a lot less popular than it is now, ... because it gives businesses the sense of security and support structure they need in order for an enterprise-wide deployment.
Ultimately, all these decisions are about money. If you're running a business, you've got to have income, and the income has got to cover expenses. And if you want to keep your position as CEO, you'd better satisfy the stockholders.
If you believe your business cannot run without RIM, start looking at deploying other technologies and set up a small pilot.
The market is too competitive for a business that's not operating at peak efficiency.