They should try a hybrid approach - self checkout only for registered members. This. Will promote store loyalty but keep the thieves out of the store.
However most stores by me have mandatory delays after every item as it weighs your bagged of scanned items to make sure you didn't slip something you didn't scan in there. It painfully slows down the process even the times where it doesn't misfire.