The problem is the way this is done to budget.
You get the cheapest price from an outsourcing agreement, but that totally neglects the wider effects that the price -
Goes out of the UK econonomy
Doesn't take into account anything that would come back in taxes if kept in the UK
Could be, but now isn't, stimulating economic growth.
Now I know that if the government said "UK Only" then they'd get in trouble with various UN trade agencies and the EU, but IMHO these agreements need to be revised. I agree with free trade as a principle, particularly as it applies to the private sector, I just can't agree with sending masses of tax money out of the country when there's so much unemployment at home.