From my memories of serving in the US Army in Germany and talking with my German landlord, the German government does not tax the churches. It provides a subsidy to churches out of the general tax revenues.
Your comment on government control via those subsidies is a valid concern/issue.
It does tax individuals according to their religion. If Catholic you pay your catholic tithe through that tax