Crime means doing injustice to someone through mental or physical abuse.
So,how can giving dowry be equated with crime?
It is a compulsary tradition,a psychological pressure and an emotional blackmail done on emotions of the girl and her parents.
It is like blackmailing someone, " Tumhe apni beti ko settle karna hai na!Chalo hume itna paisa do"
People will blame girls's parents that why they succumb to such pressures and that they should look for non-dowry seekers(as if they are very easy to find).Or wait for many years till a non-dowry seeker comes their way.
Yes after waiting for many years one will definately come across a non-dowry seeker.But by then,the girl would have crossed her marriageable age.
Then a new challenge will start "Finding a non-dowry seeker who is also willing to marry an over aged girl"
Now someone will say, "Don't get your daughter married,if you don not want to give dowry".
So it means,one should compromise with natural laws,ie,right to progeny,right to be settled in life,right to have a life long companion,and so on.
Are there any such restrictions elsewhere in the world?