The reason a vendor can fleece public services in the first place is, somewhat ironically, the limited access to free public records by independent journalists. I’d reckon we need more freedom of information, more regulatory oversight, and more participation by the public. The cynicism that governments are inherently dishonest and feckless (rather than being designed as-such by the self-interested lobbies pushing this cynicism) is one big reason such corruption has become so prevalent.