The only "efficiency" of business over government is usually government agencies follow a transparent procedure that obeys the rules, regulations, and laws. Businesses, not so much. Businesses may just make Baby Oil out of Third World babies if they think it will improve their bottom line.

Because of that criminal tendency, we need government to watch them. Without that they would do very bad things, because the mission of any corporation is just to make money. They are the ultimate sociopaths. (I own shares of several, but we desperately need government to keep them honest.)