Impulse buying is another hidden expense. Online retailers use recommendations and flash offers designed to keep shoppers ...