That's another good point. Self checkout machines are likely designed with lower specs in mind due to shops needing to either needing to have more of them (since there are often only 1 or 2 regular checkouts compared to 10+ self checkouts) or because they feel the expense of a better touch screen/recognition system is better justified if it's for a system the staff are using rather than the general public.