This reminds me of expert systems where use is so intense that discoverability is trumped by speed of input. Old DOS/ASCII based retail systems were often optimized for speed.
I imagine that because of the churn of people doing cashier jobs, there is little incentive for businesses to design pos systems that reward expertise over getting someone up to speed quickly.