I sort of agree with Jade on this one, but not quite. Churches and Not-for-profit organizations should be treated essentially the same - they should not be taxed in most cases - unless they cross the line to "for-profit".
BUT, churches, charities, not-for-profits -- should not be able to use the money to support a specific party (directly or indirectly). They should be able to have political opinions though. Basically, if you cannot vote, you cannot give money (directly or indirectly) to support a party.