Everything has a cost. You have to weigh that cost against the benefit. Corruption is not the only reason that the government has bought $400 hammers (meaning when you add all of the inspections, audits, compliance certifications, etc., it gets expensive -- for a simple hammer).
My wife is a program manager for a military contractor and I have heard many, many times her wish that they could operate more like in the public sector.
Granted some things are better, but not that many, IMNSHO. Some of their processes that are meant to save money actually end up costing more.