NASA should stick to what it does best, space science and robotic operations. The Hubble, Voyagers, the rovers and Webb are amazing. Do more of that. Let Musk do the now boring stuff of near earth, and the idiotic stuff like putting people in mars.
To justify pumping billions of USD into Shuttle-era contractors who would've otherwise gone bankrupt a decade ago. NASA is doing the best it can with what it's been given, but Artemis and its predecessors are a Congress-mandated jobs program.
You might have a case with Aerojet Rocketdyne - not sure if they can survive on RL-10 sales alone. But the others: Boeing, Lockheed Martin, and Northrup Grumman, aren't depending on SLS contracts to survive. It's just a nice cherry on top of their defense and commercial contracts.