If you are concerned about prices, then you have a single PUBLICLY OWNED company providing the entire network infrastructure, and every mobile operator becomes an MVNO on that infrastructure.
That way you provide maximum capactiy amd coverage for the minimum cost, and competition between customer facing companies keeps end user prices down.
Flogging off slices of spectrum to the highest bidder, having them build their own networks and then passing that cost on to end users is expensive.