I wonder if the two could be combined. Give the money with a purpose. Surely most projects will have some long-standing tasks which have never been attempted or completed due to lack of time. The project's legal entity might not want to pay someone to work on the project directly (or there might not be such an entity), but to someone wanting to invest into the project that seems a useful option.
See also: Google's Summer of Code