I buy so little that when I'm buying something (not food) it's because whatever I have is broken, and it's something I need. I may be in the minority, but when something breaks, I want (or need) a replacement ASAP. I've got enough stores within driving distance that I can usually replace something same or next day, but I'm far enough 'out in the sticks' that the only place that will deliver 'same day' is amazon (and that only started for my neighborhood in the past 6 months or so).