The Commercial Payments Bill will kill retentions within two years. Here's what replaces them - and why the answer isn't as clean as "just pay people on t…