Its a massively time saving feature if you do make frequent changes, as I also do, to your machines, so I can wholeheartedly agree and offer my thanks too.
However… it might be nice to have the option to save the offset even after power cycling, and directly by clicking save rather than by changing G31 and doing an m500 - thats how the save feature would work isnt it, the firmware would just send G31 Z(current)+babystep offset, M500, clear babystep offset, reset.
Its great that the offset remains from one print to the next its a move in the right direction.
Although its interesting that baystepping, like bed compensation is something which you either use and think is great or can see no need for at all, as your machine is mechanically perfect and never changes.