They are social evils, not dharma. No Hindu scriptures teaches what you evil examples you wrote. But, note Hindu society is the most reformed among all societies today. Hindus are civilised and decent, thats why in a land of Hindus a muslim can become President, Vice-President, Chief Justice of Supreme Court, tons of film actors, richest Indian a muslim, a chrsitian can become national party head etc. List goes on. Nowhere in the world you find this. Only Hindus can shows such things.