A mio giudizio nessuna. Se con l'autocommit a false il commit avviene solo quando lo invoco, non serve che faccio il rollback nel caso in cui non voglio che avvengano le modifiche

Si se l'autocommit è false non hai bisogno di fare rollback in quanto non hai nulla di cui fare il rollback in quanto la quary viene eseguita al commit.

Poi la scelta tra autocommit a True e False mi sà piu di una scelta di stile/chiarezza: c'è chi preferisce avere del codice "più chiaro" usando l'autocommit a true e usando commit e rollback e chi preferisce uno stile più sintiteco.

Ovviamente a meno di non scrivere applicazioni particolari.