Make everyone pay taxes. Why should a non-profit be exempt even if they are basically thieves, whereas hardworking business people who need the money and spend it to improve a community get taxed?
The level of abuse of charity designations is absurd. A pretty big chunk of charities are just welfare systems for their employees.
I'm also in favor of getting rid of tax write offs for charitable donations. Were the government run properly and rationally, many charities would be redundant anyways.