I'm not saying there should be no reward for the effort, i'm saying giving the reward shouldn't be ENFORCED upon the user.
-Gothi[c]
But that's just it. It's not forced on you. Just as the developer chooses to spend his time making software for whatever rationale, then chooses to price it at what he thinks the price should be, the user has a choice of paying what the developer chooses to charge, or not use the software.
I made a nice little piece of software one time, just for me, but decided to make it available to the public. I spent the money on bandwidth for them to download it (this was before these freeware sites became prevalent) and didn't put any controls on the software. All I asked was that people who downloaded the software send me a short e-mail saying what they liked or didn't like about it... or even just their location if they wanted to. I just wanted to get some feedback and metrics.
Do you know how many e-mails I received over 6 years of hosting it? 3. Believe me, that was a *lot* less than the number of downloads. It's not just naive to depend upon the good will of users to support you in what you work at for a living, it's also IMO fiscally irresponsible, for most people, given a choice, will *not* donate. And that's just the plain facts.