Here are some of the places that provide free meals:
Singapore Buddhist Lodge. The Kim Yan Road temple serves free vegetarian breakfast, lunch and dinner from 7am to 7pm. All are welcome regardless of their race or religion. In the queue one can find all sorts of people, from the homeless, unemployed, foreign students, foreign construction workers and of course some freeloaders who work nearby.
The Central Sikh Temple. The temple in Jalan Bukit Merah provides free vegetarian Indian lunches every day.
Nativity Church. This Catholic church at the end of Upper Serangoon Road provides free breakfast and lunch every day.
of cose you're expected to make a small donation after the meal ... especially if you're one of the contractor jerks who told their gaijin contruction employees to get their free shit at such places.