BBedit because it is still easier to do batch regexp jobs there than in emacs and Script Debugger because there is no alternative. Both are Mac indies and are really good. I did spend money on other pieces of software, also to support indies development but asked (and got) a refund.
For the free software I use, I try to choose not corporate and I make donations, either in money or in time.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.