One of the things that always bugged me when working at a corporate environment was the sheer amount of work you had to do just to be able to do your work. For example, I know of people who purchase our profilers out of their own pocket, because they want to do a better job, but their workplace won’t or can’t authorize that.
A lot of the time this has to do with the way the business allocates money. They may have a developer budget, but no tools budget, etc. Honestly, I think that this is stupid. And one of the things that I try to do is avoid being stupid.
In the end, almost any tool a developer wants is going to cost significantly less then the lack of that tool.
Sure, it is a $10 charge, but we do the same for pretty much every tool requested.