A challenge question for your sense of economics vs ethics here.
Local: Support local business. You know your hard earned money is going to good use and that your money is staying in the community. And your community looks nicer because of it. But it's pricier, so you have less spending power and afford less stuff. Also, no quality assurance and no refunds. If you made a bad purchase, too bad.
Commercial: Everything is cheaper, and you get quality assurance and full refund options if you don't like it. You also have more spending power and can afford more stuff, but your community is trash and you see headlines of how your money just goes to wealthy billionaires who buys expensive toys.