Maybe it's time to ditch the traditional donations system to a per-feature donation. You could even make a policy that, say, 10% of the money of every donation goes to the foundation to use as they please, but the other 90% goes to the development of the specific product/feature.
We need to fins other governance+funding ways for our IT non-profits, or we will keep having this same problem.