It's the result of political initiatives to cut cost[0]. A contractor won't work for free. If congress won't give you the money to pay for it up front, you gotta work out a deal somehow. As it often plays out, 'lower taxes' often just results in the costs of some public need being shifted to some private industry.
0: https://en.wikipedia.org/wiki/Quicksilver_initiatives