And if two commands get stored in quick succession, such that the first results in a state that renders the second impossible? Particularly if some of the balance updates in the first command, are contingent on others ( credit line backing checking account updated if deposit balance < 0, for example )?
Financial transactions are pretty much the poster child for atomic, multi update transactions and pessimistic locking.