UK consumers are spending more than £3bn a month on impulse purchases. What happens when ‘little treats’ become something ...