There is no "caste" in Hinduism, it exist because it is defined and the Constitution of India.
It is not part of hindu religious practice, it is part of modern Indian social classification. Including christians and muslims.
"Idol worship" as you call it, is a fundamental tenant of hinduism and its practices.
I can see that you are butt hurt by our practice of "idol worship", but since you do not live in Saudi arabia or Taliban state, suggest that you suck it up and pretend to "like it" and pretend to be "secular and tolerant" like the majority of Indian muslims.