One other point needs to be made -- the issue of "keeping your money in the community" is pretty much a non-issue. Someone posted earlier that if you spend your money locally, some enormous percentage stays there. That's just not true anymore, unless the fabric is made right in the community, and it's not. First, over half of what you spend on fabric goes to pay for the fabric, more if it's on sale. Then there's heat, lights and utilities for the store -- in most communities that money goes someplace else. Advertising and printing of catalogs and flyers takes a share -- those are most likely done in another community. And so it goes. No matter if you shop online, or at your local store, a big majority of the money you spend is going to be sent away, either way.
It was me that posted those stats, and they are actually a bit low. It's closer to 68 cents on the dollar that stays local going for payroll, taxes, advertising, fuel suppliers and other local independent small businesses. 'Community' is a broader word than just one neighborhood or town. You do have a vested interest in people buying online, and I accept that, but please check into the stats before you dismiss them as false.