That's a load of crap. "Terminating the agreement" is worthless if you've already done the work and delivered it.
I think considering how shady they're being, I wouldn't work for these guys unless they agree to a 25% payment upon signing the contract, then 25% upon completing the first milestone, then 50% at the end.