When I was in India (Kerala) there were TV ads that usually told us about not to take Dowry, Penalties for taking Dowry (Imprisonment), Domestic violence etc.
Even then, it is a common practice.
One of the ways is to enable Women to study, to contribute economically and teach them to be independent.
And less emphasis on Arranged marriage.
This is not just a guy thing. The Women have to get it drilled into their heads too. A lot of Mother in Laws makes the lives of Daughter in Laws a living hell just because the Dowry is not forthcoming.