and why not? Have you actually tried this?
Disconnecting the battery will clear all settings from the ECM, ABS, BCM and TCM modules apart from the "hard coded" settings in the firmware, effectively setting everything back to factory defaults as it was when it rolled off the production line. The only things not reset are fob and transponder RFID chip codes as these are stored in NVRAM for exactly this situation.
your method assumes you have a scan tool capable of disabling the ESP function. All you are doing with this method is allowing the system to "re-learn" its default state, in effect the same as a battery removal reset.
I tried the good old leave the battery disconected with mine and no joy ,for me ,only way i eventually got it our was to fit space saver and go through the process