Large businesses to be fined for late payments to suppliers but do new measures go far enough?