Those who shop online are far more loyal, however, than typical in-store shoppers. While four in 10 online shoppers buy their groceries from one retailer, only 14% of brick-and-mortar shoppers stick to one location, the survey found — two-thirds of these shoppers visit two or three different stores in a typical month, and another 20% shop in four or more stores.