There is no good works requirement. Satanist preachers also get a tax break on donations. The government is not going to pay for a new Opera house in a tiny town. But, if you want an Opera house in a tiny town you can get the Government to pick up part of the bill.
Want to get Justin Bieber to play for your small down? Don't worry you can get that subsidized! Just call it an art's festival.