Most people’s hearts leap up when they see the words “50% off” or “Buy One Get One Free.” Unfortunately, discounts cause us to act quickly and spend more than we should, say economist Dan Ariely and writer Jeff Kreisler.