Other companies may fight this, sure, but stop throwing NASA (an exploration agency) in with those who would benefit from suppressing SpaceX.
Personal opinion.
It seems clear that NASA is more happy than not about what SpaceX is bringing to the table. Any model that spins a NASA-vs-SpaceX narrative is confused and wrong. I think that's an agreement with your point.
But when you look at what SpaceX is operating in opposition to, whether it's cost-plus bids, or closed contracts for various launch services, etc etc, NASA has been very much a part of that whole system.
So, my point is, it makes sense to talk about SpaceX's model vs the model of "the NASA/Boeing/Big Government Contractor complex".
You will always be mistreated by someone if you work for a corporation. We have it easier than almost everybody else, really.
But at nearly 6 years in I still wake up every day amazed that I get paid as much as I do to do this thing that I really enjoy. With overall reasonable hours. Without having to deal with the general public. Considered an asset despite the fact that I cost so much and write bugs. And with people banging on my door constantly to get me to work for them. I feel extremely fortunate.