If it's cheaper and better-quality (which are certainly not given), then I don't think you could really call it "unfair". At least, in the moral sense, that it would be better for society. If the overriding governmental policy goal is indeed to maximize the public good, not to maximize shareholder value.