Note: The idea is not mine, I think, I read this in an article by Dr. Kak. There is a distinction in the way Hinduism and other religions perceive places of worship. For Christiams and Muslims the place of worship is a place to get together and pray to God. This can be anywhere. A room full of beleivers will do. Even though this idea is somewhat present even in Hinduism, atleast those Hindus who beleive in temples, believe that a temple is a place where God has accepted the request of mortals to have a special presence of. So, why do people who dont beleive in that God want to visit Him? The case of Yesudas is interesting. If he so much worships Lord Krishna, why dont he become Krishna Das? Who is preventing him? Let me remind you that, its not only Lord Krishna Yesudas has sung devotions for. Depending on the pilgrimage season, you can find his songs for all Gods, whether, Hindu, Muslim or Christian. (I am not blaming him for that). As for Buddhists, there are vast sections of Hindus who believe they are a part of Hinduism.