Biztalk : Atomic Transaction for Exception handling

Many  times i have seen people using atomic / Long running  transaction for a scope., just because we need to do some exception handling in the Orchestration code.

The better way is to use transaction type as none , to avoid the overheads of a transaction, but still have the ability to do Exception handling.

P.S : This is not applicable when the Orchestration really needs to be transactional.