Have you ever noticed how the checkout line at the grocery store is the ultimate test of your willpower against impulse buys?