You, like any other mappers, are expected to map correctly.
You have not "fixed" anything but rather introduced position errors because the shops are not on the edge but inside the buildings.
Moreover, mapping shops inside buildings is not my personal style or an Ancona style, but it is used all over the world, so you should "fix" the entire world map.
Anyway if you are convinced that there is a rule that allows mapping in this way please tell us where it is (on the wiki https://wiki.openstreetmap.org/wiki/Shops you can read It is more common to use simple nodes for shops *inside* larger buildings, and you can find https://wiki.openstreetmap.org/wiki/Tag:entrance%3Dshop)