This government funding is available to all religions, regardless of whether they preach love or hate. The government pays, whether or not the religion treats blacks, women or gays as full human beings. The government pays, which means you pay. So, if you are an atheist, you pay for Catholic churches. If you are a Baptist, you pay for Muslim's mosques.
Some have claimed that the First Amendment guarantees the freedom of religion, and that it would therefore be unconstitutional to tax churches. That is an obvious fallacy. The constitution also guarantees free speech, but that does not mean that money you spend on books or newspapers is tax deductible, and it does not stop the government from requiring book stores to pay property taxes, income tax and sales tax. Hospitals pay property tax. Private schools pay property tax. But churches do not. And our taxes therefore have to be higher to make up the difference.
Freedom of religion means that there should be no laws designed to discourage religion. If you want to have a church, you should be free to do so. The government should not tax or otherwise burden something just because it is religious. On the other hand, the government should not be in the business of giving benefits just because something is part of a religion. That is forcing people to fund religions in which they do not believe and, ironically, violating the rights of the religious, as well as the atheists and agnostics.
What I have written here is hardly new. No one who studies law seriously disputes it. Yet, one rarely hears anyone complain about it openly. I want to go on record saying that I am outraged that the government takes my money through taxes, then gives it to anyone and everyone who runs a church.