I have been in Hindu Temples where there are statues of their gods, and they pray to them.Not a good example for a couple of reasons. Hindus belief Ganesh is a god. Ganesh is a god that is other than God. The term remains. We aren't talking about statues but persons and prayer.
I have been in Catholic churches where there are statues (stations of the cross), and they pray to them. There is no difference. Bowing down and praying for them is idolatry. Praying to Mary (statue or no statue) is idolatry. Praying to Ganesh (statue or no statue) is idolatry. Whether Hindus believe Ganesh is a god is irrelevant. Whether Catholics believe Mary is a god is irrelevant. Both pray to each one as their respective gods. Both treat them and venerate them, and worship them as gods. The comparison is valid.
The analogy does not fall short.Catholics refute the claim Mary is God and say she is a created being thus the person of Mary is not considered a god apart from God as the hindu believes about Ganesh. So your analogy falls short.
Most major religions have leaders that are treated as gods.
Buddha, for example has been deified and is worshiped as God. He was a created being, a man who walked this earth. The worship of Buddha is idolatry; the worship of Mary is idolatry.
The Bible is clear on this subject. Study the Ten Commandments.Bible is clear you should not give worship due to God to any other thing. But not clear on 1) statues - God commands Moses to build the likeness of Seraphim on the top of the ark of the covenant thus if the image thing is a problem God breaks his own law. Solomon also builds seraphim statues in the Temple Solomon should have been condemned for such a thing but he is praised.
None of the items that you mentioned were ever worshiped.
It was Christ that was worshiped, and no one else. What did the Father say? Was Moses worshiped? NO.2) speaking with those in Christ after they died. Ie Moses speaking with Jesus before he died in the view of his disciples and other questions regarding this.