Shoppers would spend more for good customer service, survey finds