If you rebase a lot, then you want to avoid pushing code constantly until you get it where you want it.
The D in DVCS is all well and good, but there are business reasons for having a canonical store of all source materials.
My point was that pushing constantly as a backup mechanism isn't an option if you intend to rebase frequently (unless you're the only developer on the project).