The reason why space flight started off as a government monopoly is not because of the ability to allocate resources, not yet even the overlap with military applications. It is because no private entity can possibly have the standing to take responsibility when things go wrong. Suppose Columbia had been a Musk project: think of the sheer corrosiveness of the ensuing fingerpointing.