The government is inefficient (which I agree with),
but charities somehow magically aren't?
Not to mention now nobody is obligated to pay into them,
You answered it yourself. Poorly performing charities will lose donators and disappear. Poorly performing governments will continue to take your taxes whether you like it or not (frequently using the poor performance as the reason for doing so).