I am all in favor for spreading donations across many - especially smaller - projects. I think that there are two levels to donations:
- The monetary one. Donating helps fund development either by paying for a full-time dev or by helping the dev stay financially stable to do a bit less work hours so they have time for the project.
- The psychological one. Most people that publish their code online are not expecting this to become big. And when a stranger from the internet appreciates their code enough for a donation this is a huge motivational factor.
I even tend to think that donating 5€ more to GIMP is less valuable than giving the money to some random project.
Imagine using this stuff