I think the grants are useful as seed money for a novel program or to spend on training devs and stuff, but it's counterproductive to expect them to pay for everything forever. At some point, the thing is there and getting used and then the users need to at least consider pulling out their wallets.