Earlier quoted context omitted.
Agreed. There's more important things to spend public money on at the moment (like servicing the $20T in debt). Let private companies, like SpaceX, voluntarily spend R&D on it.
Given the huge investments NASA has made in SpaceX to date, I'm not entirely convinced that the split between public and private money in this space is as black and white as you suggest. SpaceX arguably wouldn't be here today without NASA's cash. https://arstechnica.com/science/2016/04/without-nasa-there-w...
Looks like both NASA and SpaceX got a good deal.