Survey: 80% of shoppers prefer independent stores to online