In my opinion as long as arranged marriages remains as a tradition in our society we would have some necessary evils like dowry as part of our custom. Don't get me wrong because I had an arranged marriage toođ. My reasoning is when it comes to arranged marriages parents always want the best for their kid. So a girl's parents would seek a guy with better qualifications and job. In case of guy's parents they would want a girl from a good family preferably well off. So they conveniently exchange gifts and cash without giving it any name. This is not just in rich society but also prevalent in middle class families. How many parents would let their daughter marry some guy with a low income job? If they want a guy who makes good money then can we blame the guy who seeks a girl from a well to do family? Why would the guy go for a girl with no money or family name? Don't take it as my support to dowry. I am just pointing out the mentality which leads to this give and take business. In most cases these days, guys don't even ask dowry but simply seek a girl from a well to do family so they are sure of good gifts, cash and property. Girls' parents too give more than they could to maintain their status in society. In such cases anti-dowry laws doesn't make any sense. I have seen IPS marrying an only girl of a rich family and settled well for life. Now his salary is simply a perk.
I agree that in arranged marriage parents give gifts to the bridegroom but today it is not like that. Is it necessary for an equally qualified, equally employed, equal or more salary drawing girl should bring dowry, since most of the communities girls are entitled to part of parents wealth. Now it is going on here.
At the time of my marriage in my community, other than girls ornaments, a gold chain not less than 5 sovereign has to be given to the bridgroom . But now the girl should give a similarly weighing bangle to the mother in law when she enter the house after marriage in addition to a gold chain gold chain. Now a bridegroom who is going for daily wages is asking for more than 50 sovereigns of gold and dowry not less than two lakhs rupees in addition to the share of property owned by the parents. It is for a girl who is working as a plus two teacher with a post graduation and a BEd. degree. The boy is studied upto plus two.It is only an example. There is no option, employed, studied girls are a lot.
It is not exagerating, even in my age group, if it was not love marriage, it was very difficult to get a boy of equal qualification and job with out dowry. As you said if the girl is from a well to do family and have no sisters and only brothers she may be lucky enough to get a boy with out dowry.
Now the situation is different, most cases girls are more educated and having good job but in the marriage market they have to give dowry. Situation may be slightly different if parents/siblings are in foreign countries. one of my collegues daughter, a software engineer get married to a Gujarathi boy of equal status , both employed overseas before marriage, but boys family demanded dowry, girl's mother gave the amount. Now the gril is forced to ask for the part of the property in which my collegue is residing after two months of marriage. Is it correct.