I tend to agree with Marco on this one. I’m a software developer and if I were to develop an application that I worked hard at to provide an elegant solution to a problem, I would hate to have the message from my users be that they like the app (Yea!) but that they don’t like it enough to pay for it (Boo!!). A developer’s time is worth something. In fact, it’s worth quite a lot when that developer succeeded at saving you time (and hence money) at what you get paid to do. Wasted time is wasted money.