Card and also New Zealand. I tend to find the cc or EFTPOS fees only get directly added by small businesses like local dairys or restaurants. Otherwise, it’s generally considered an operating cost and as such is accounted for in the price, so you pay for it regardless of how you pay.
There are stores trialling exactly your preferred method. One of my local supermarket chains has portable barcode scanners on a wall. You pick one up, scan your groceries as you collect them, then take the scanner to a self checkout that links to the scanner. At that point you pay for your items and leave.