Best thing you can do for most cheap 3d printers is replace the springs. Def helped w/ my CR10. Get some longer or stiffer ones so it really take a lot to move the bed, it will stay in the same place a whole lot more. Aside from it making it harder to shift out of whack, the extra stress on the tightening bolts decreases the chances they will move.
I rarely have to level by Bibo or CR10 anymore.