I have never noticed my 3D printer re-visiting the end stops during a print.
I suspect it does at the start of the print though. It seems like in the 3D printing world that people would prefer to let the occasional print fail rather than incur the significant slow down of homing between layers. Chances are that an event which caused the position misalignment ruined the print anyway.
In the case of a barbot, what I would do is shut off the stepper motor when the drink is finished to silence the stepper motor. Then there is (clueless and likely drunken) human interaction with the drink platform while the stepper is not holding the position. It seems much more likely that the position could be changed under these circumstances than in the case of a 3D printer, which will be running without human interference. I'd rather slow down the drink pouring process a little than incur the embarrassment of having my barbot make a fool of me while I'm proudly showing it off at a party. If you place the endstop near the drink serving position, the extra homing time should be insignificant.