Don't take their money! Money from the government always, always comes with strings attached.
Here's the article about the city of Portland, ME and Catholic Charities. Both sides are declaring victory, of course. I love how that happens.
Chris over at Maine Catholic and Beyond probably understands this case better than I do. But it seems to me that this is really just a temporary win, and that Catholic Charitites will be forced into more compromises as time goes on.
At some point, short of funding entities like Catholic Charities and the Salvation Army without taking any money from the state or federal governments, the time will come when they have to decide just how many of their principles they can compromise on.