True, but if you encounter one daily shopper, two weekly shoppers and twenty monthly shoppers, it will skew the results. Same if the numbers are reversed.
This is a sampling bias, and it's the exact same problem as if you ran a survey trying to ascertain how many people have landlines ... by calling random phone numbers.