You are right. The problem comes when it is time to weight which one is most important when making a decision. Open source Vs of the shelf all these "true"facts are brought to the table. It often ends up being what head honcho wants or going with IBM/Microsoft. No one ever got fired for making that decision