Not to mention, internet sales help these retailers (small, and major) make money when they may otherwise miss out on sales. The cash comes in when the busy worker (and parent) doesn't have time to go shop, or cannot get there during normal business hours... The online store is ALWAYS open. The money comes in when the weather is too treacherous to hit the stores... I used to be a buyer for a major retailer in DC, and whenever we got any unexpected snow, our area branch sales took a BEATING vs. the projection. And with stores in multiple locations throughout the East coast, 6 stores could be affected one week, and 10 the next (depending on the weather pattern). The money comes in when the consumer needs to purchase a gift for someone, and have it sent to their home which is 3000mi. away. Which brings me to another point... The rise and prominence of online retailing has given more work to the shipping industry (i.e. FedEx, UPS) (Just a hypothesis... I haven't researched this).