Все просто, тут прямая зависимость от юридической формы бизнеса. Маленькие продуктовые магазины чаще всего имеют форму ИП, а индивидуальному предпринимателю не разрешается называть свою торговую точку именем, которое не отражает сути реализуемых товаров. Отсюда и получаются "продукты", "мужская одежда" и т.п. Фирмы с более серьезной юридической формой, например ООО, могут назвать магазин продуктов "магнит", "пятёрочка" и далее вы поняли) В России конечно не все следуют законодательству, поэтому часто можно встретить нарушение этого правила, например ИП с названием, не отражающим сути бизнеса.
Кирилл, интересный ответ.
А Вы не знаете каким нормативным актом это регулируется?
Потому что в них продают продукты. И люди, идущие мимо, видят, что это магазин продуктов. И если им нужны продукты, они зайдут.
Для магазина уровня "продаем тем, кто живет поблиости и ходит мимо" этого достаточно. И это удобнее и узнаваемее всего.