Ever walked into a grocery store for milk and bread, then emerged with three bags full of stuff you never planned to buy? You ...