Google probably injects way more than that to fund open source projects: it is called working at Google. $290M is a measly, 600 avg employees or so (let's just assume ~500k for an average gSWE in Bay Area). These cash donations may be nice for indie projects but they are really too small to move the needle at scale. Real-world open source is by-and-large built and funded by corporate employees.