Get the government out of charity work. They just muck it up.
This just sounds like the sort of 'feelgood' cr*p that Slick Willie would have done if he'd thought of it; I thought we were past all that.
In a word: no.
It's not "charity" if the government makes you do it. The whole point of "charity" is that you're doing it out of love and goodwill. Not because someone made you do it. Or paid you to do it.
Kinda like the difference between "making love" and "f---ing."