Re: how long for SpaceX to catch up with Boeing's pork barrel govt pricing
Elon wants to colonise Mars. That cannot be done with pork. Pork has to be spent in as many states as possible so politicians will vote for more pork. Pork has to be spent on specific contractors so politicians get campaign funds. The goal posts have to be moved every year to justify/cause delays and budget increases.
Elon wants to keep control so he can select the most cost effective parts, have them made by the most cost effective manufacturer and focus on a strategy to lower the cost of access to space and hence get to Mars. When NASA wants something he was going to build anyway he will bid for it. Commercial crew turned out more expensive financially then Elon expected but gave him access to NASA's experience with human spaceflight.
Falcon 9 has decreased the cost of access to space as far as it can because the payload is expensive. SpaceX is demonstrating the benefits of mass produced payloads (Starlink). If that catches on there will be a market for an even more cost effective launcher (Starship). Rocket Lab are following a similar business plan: the Electron rocket is cheap now, they are demonstrating the benefits standardised payload components and their rocket should drop in price when it becomes reusable.
Porkspace has a clearly limited lifespan (my guess: a decade). This is why they a racing to get every possible contract before it becomes obvious to voters that their politicians are buying antique boondoggles.