In the Windows culture there is also the MSDN factor where once you get an MSDN subscription you have licenses for an insane number of Microsoft product so your SQL Server and Visual Studio and ... are all covered under one price. You are paying for it, but not for an application at a time, so why go with some vendor that wants more money?