Developers are cheap in that they won't pay for something themselves if they have a remotely functional workaround. Development teams, however, are much less frugal about spending their employer's money to save them time and pain, and it's pretty easy to get management to sign off on purchasing something that will save their developers time, pain, or just plain make them happier.