Personally, every purchase of my software feels rewarding. It's probably not as great as a regular donation, but it's a close second. Furthermore, since my software is pay-what-you-want (with a minimum of $5) people have been often giving more than the minimum. That really feels like a donation.
[0] https://medium.com/@whyboris/charityware-doing-good-with-pro...