Self checkout as we know it today sucks. Imagine if you could do it based on RFID tags and just walk past with everything still in your cart. Of course, you'd have to make sure that you don't get double billed for anything, and you don't get billed for anything that someone else has nearby.
But if you got properly billed for only the things in your own cart, and that RFID scanning process was quick and easy, then I'm not sure it would suck so bad.