Except when you can't and you must undo a transaction, and if you can't, you can't use it.
Like for example in the world of finance, where you have to be able to backtrack.
Meaning such 'contracts' are least useful for things like, well, 'currency' and 'stores of value' ... hmm ...