There has to be some way to revoke their 501(c)(3) status and force them to pay taxes. Per the IRS, any charitable organization cannot "participate in any campaign activity for or against political candidates." I'm sure an audit of an evangelical church will show donations to 'pro life' candidates