it is a matter of ethics, respecting people, treating others equally.
Normally you see these things happening outside small shops. You never see people honking outside the big malls or oustide the jewellery shops.
and in my five years in North America I have never seen anyone honking outside a shop.
It is not only women who do this, men do it a lot more than women. What excuse do you have for men honking outside shops? to tip the worker. They can do it even inside the shop.
It just shows how lazy the people are. how arrogant they have become, how proud they think of themselves.
Suppose if you were a salesman at a shop. would you serve people who are honking outside? put yourself in their place and then think about it