Martin Fowler:

The rationale for not using transactions was that they harm performance at the sort of scale that eBay deals with.

There are different rules at different scales.