I hate self-checkout. It's just annoying and a downgrade from an actual. cashier. I'll use it when I have to. But really it's just terrible.
However, scan as you shop. That's just great. Put your bags in the trolley, scan and put it straight in the bag. Go to checkout machine, pay and your stuff is already bagged.