Re: Why don't they put conditions in these deals?
Because the politicians and their advisers have no incentives to do it right.
It happens with almost every Government contract - all the risk gets heaped on the taxpayer, all the reward is handed to the supplier.
A small amount of competence on the part of the Government would solve the issue, but while there remain no personal consequences they will continue to fail.
In a company, if you lose huge amounts of money the company goes bankrupt, and everyone loses their jobs. Thus you usually have incentives to avoid doing that, as do both your bosses and underlings.
In a Government, if you lose huge amounts of money then there's a public report saying how rubbish the government are, but there are rarely any personal consequences to anyone. Occasionally a figurehead resigns, but that's it.
It's even worse for long contracts, as the (elected or otherwise) official who signed off on it is usually long gone by the time the problem is discovered. Often straight into one of the companies who benefited...
Look at Greece. It's effectively bankrupt, and has been for years (it's unclear how long, but probably from before the Euro), yet there have still been no consequences at all for those in the government who put it into that situation, and there probably never will.