Consider that the bank branch, pharmacy counter, or optician inside a supermarket is typically tagged as an amenity or shop.

around here this would make sense because they will always be different businesses (probably required by regulations), and they would be outside of the supermarket shop space (not between supermarket entrances and cash register/diy checkout)

It follows that the bakery counter would be shop=bakery or shop=pastry, the meat counter would be shop=butcher, and the cheese counter would be shop=cheese.

no, not when these are parts of the supermarket (i.e. you don’t pay there, you are served by supermarket staff), yes, in the case they are independent shops under the same roof (e.g. typical for bakeries in Germany)