I like the ideal. Something certainly needs to be done.
I've mentioned this in other HN threads, what I'd like to see is a donation system integrated into the Git platform (e.g., GitHub, GitLab, etc.). In short, I buy credits and give them to projects as I see fit. Those projects could in turn give credits, or cash out. The credits can also be used to pay feature bounties and award contribuors.
Sure. Parhaps I only give $5 here or $20 there, but the ease would add up. With the key being the ecosystem created.
Somethink like that.