I thought the 800 ft was introduced to account for circuits, when you are training in the circuit you don't get the landing memo as you never get above 2000ft, so they introduced the 800ft criteria to ensure the landing memo show after a circuit regardless of if the gear is down at that point or not. So in normal day to day ops the 2000ft exists as a trigger and then the 800ft trigger is for flights that don't achieve 2000ft such as circuits, vmc returns etc. seems sensible to me.