Honestly, why isn't there a general indignation against the concept of tax breaks for any charitable contribution?
I'm generally not aligned with the libertarians, but let's just lower taxes and simply let people give wherever they want.
The only real benefits that non-profit structures like a 501(c) should be that their donations aren't taxed as income, and that's it.