The rate of change is very slow with Hinduism in India, albeit some horrible practices were stopped more than hundred years ago. Arranged marriages, which means marrying within the same caste, remains pretty much the norm, and the rest is very small.
Caste system is a characteristic of Hinduism as gravity is to the matter. So how does one get rid of one without the other?
Then there is the Hindu island of Bali, where people have and practice the four fold caste system. They don't have arranged marriage system, but they seek out mates from the same caste to marry and continue to perpetuate the caste system. (Btw, I have been to both Cambodia and Bali and got a feel for all this too.)
One time I have recommended the following, worth trying, if Hindus are serious about eliminating the caste system:
1. Prohibit all caste related names
2. Open up priesthood to all castes
3. Prohibit Brahmins from becoming priests for 100 years
4. Prohibit Upper castes from keeping gotra (ancestry) records
5. Outlaw endogamous arranged marriages
6. Prohibit Low castes from performing unclean jobs
7. Prohibit the twice born sacred thread ritual
8. Cleanse all the Hindu holy books of caste references
9. Make selection criteria for entertainment and media talent based (and not on skin color or how Aryan one looks)
Caste System in India - History & Annihilation