I don't understand this fetish with small businesses. For certain industries they're great, but for retail? Many still pay minimum wage with no benefits, so the only one you're helping enrich is the owner who treats their employees as expendable. On top of that, retail really benefits from economies of scale, it's simply more efficient for both you and the business. That efficiency gets passed on to the economy to be spent elsewhere.