There is no one religion in India. People of minorities may not be comfortable going to a temple. Also, langars and temple food is pro bono and excellent volunteer work. It's not supposed to be relied upon to feed people below the poverty line.
I don't think you have any idea about the problems in 3rd world countries. There are many people below the poverty line and these canteens are a god send.
You must be against state sponsored healthcare too ?. Isn't that just taking taxes from healthy people and using it to treat ill people. In your words - corruption.