It is not reasonable to be able to extract services and hardware for any/no cost from a private business just because they built something that could be used.
AFAIK that'd only be possible in a limited way if the US itself was at war.
Why should SpaceX have to provide services and hardware for operational costs only, while Lockheed Martin, BAE, Raytheon, etc can keep their profits?