> you can't put a price tag on national security
Of course you can. It costs more, but a finite amount more.
Your argument is it'sz worth paying that cost. I agree. But those cases are limited, both by the customer base and that additional cost.
SpaceX is not launching non-U.S. national security payloads. That's not great for American power. But it's a rounding error for a launch provider putting mass in orbit over three times a week [1].
[1] https://www.space.com/space-exploration/launches-spacecraft/...