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 allocate 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 want is going to cost significantly less then the lack of tool.
Sure, it is a 10$ charge, but we do the same for pretty much every tool requested.