Regarding of the speed of cashiers: ALDI is the only store where actual tests showed that the speed has gone down since the introduction of scanners — but all prices of all products had to be known by all cashiers, and there was always only one product of each type.
I have a feeling that inventory control, price accuracy and the ease of training cashiers are considered reasonable trade-offs for how long it takes to ring customers.