building=retail only says what kind of building it is, what's it's built for or architectural type. It's actual use may differ.

For shops, add shop=* tag with appropriate value

https://wiki.openstreetmap.org/wiki/Key:shop