My guess is that expected payout would be too low to keep opportunistic shoplifters from doing their thing since most self-checkouters who aren't stealing would also get the discount. Otherwise this is a great idea.
Precise measurements are needed, this would be a cool psychology project to work on in some big chain.