Trade is more an access tag, you can have a shop=motor_spares for example. Some are open to the public, others are exclusively to sell to other businesses and will refuse access to normal people. The same is true for some shop=diy, others such as B&Q whilst open to all do have a separate trade entrance where no doubt different prices are charged.
A cash and carry, again is trade. They sell only to other businesses, or self employed people and you have to produce either business registration or self-employed tax paperwork, before you are allowed through the door. As for tagging, I would propose shop=*, access=trade/public although the default of public would be assumed if no tag. Phil (trigpoint) _______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging