There’s an argument to be made that nobody has to fill the government’s pie. It’s more nuanced than this of course. And the government and printer aren’t going anywhere as you’ve aptly state.
Non-profits are just a tax designation and they are not all equal, some do great work, others not so much.
Segmenting out scientific and clinical research non-profits in terms of government funding is a whole other discussion as well.
Should foundations created by billionaire benefactors living or dead receive government funding?
Again, when we talk about non-profits we’re also talking about a 501(c) tax designation that is applied to everything from Harvard University to The Church of Kanye (although the latter was revoked this year.)