Consumer survey ranks Walmart favorite retailer