If transaction is not broadcast, coins wont get locked. Which can lead to the situation where next tx creation may also reuse those coins. Ability to lock used coins before they are inserted into txdb is useful for automation using external signing tools. (e.g. ledger)
#845