"I agree a lot of the anger from around the world at the economic moves is like children upset because Daddy has said time to get a job and make your own way in the world, I'm cutting your allowance."
I'm not sure whom you're agreeing with there, but if it was me as you pushed a reply button on my post, I don't think that. Any time funding for anything is cut, the people who used to receive it tend to react negatively, and if we anthropomorphize it a bit, the attitude isn't exactly wrong. However, if we're doing that to the recipient, we need to do it to the source of the funds as well. Using that analogy, not all of these are a parent cutting off an allowance. Sometimes, it's a person refusing to pay for things they needed and reacting badly to the loss of the thing they just cut.
Some things don't need government funding anymore, and the recipients will almost never acknowledge this and concede to ending the funding. Other things are not profit-making enterprises and provide a public benefit. For example, it's almost impossible to make money off a vulnerability database and have that database remain useful. Probably the closest you could get is charging people to access it and using the funds obtained from doing so to manage it while receiving reports for free. That destroys a lot of the benefit of tracking these things, since many groups will decide they can track things just fine without paying you and reporters may decide that there's little reason to spend the time sending reports to yet another database company that they can't read anyway. This mostly doesn't work as a for-profit operation. So our remaining options are 1) it's not worth doing because it doesn't provide enough benefit, 2) it's something private companies or someone else should pay for and we don't get enough benefit to try to facilitate it happening, 3) others could pay for it and it's important enough that we should try to make it happen, or 4) it's useful enough that funding it directly is worthwhile. I think the CVE database is either 3 or 4. The problem is that option 3 involves work, whereas option 2 is the lazy option which they've gone with instead.
There are lots of things governments spend on which they could cut, either entirely or significantly. To determine what they are, knowledgeable people need to review them, determine what benefit they provide, determine whether there is a different feasible way that benefit could be obtained, look for inefficiencies that could be removed, and create and execute a plan of action. That is a slow and boring process. Many governments have historically skipped it and just paid for something over and over again without trying to improve, and that causes problems. Skipping it the other way and just cutting things at random is at least as bad, and in practice, it's often much worse as there was a reason the things got added in the first place. That clear and organized efficiency process is not happening in the US today, so they will not get the benefit available from doing it.