How is this an advantage? Whether or not I can commit locally does not make much difference to migrate my changes into a central repository for other developers to see...
Offline commits also make it easy to switch contexts quickly: to go from adding a new feature to fixing a bug you just noticed.