Earlier quoted context omitted.
Not sure if you're living in the US, but I do and I have the exact opposite viewpoint. The amount of waste, corruption and poor planning by the gov't makes me feel like I'm throwing money away. I'd rather give it a charity since then I'd know a majority of it had an impact. I think if the gov't was a bit more efficient and could be shown to be good stewards of money I'd probably hate paying taxes a lot less.
Having worked for some charities, there's sausage being made there too. Just like the government has spots of greater than free market efficiency. I don't think one or the other is strictly better. You point at corruption and waste wherever you find it, then you work to make it less.
- You at least have more than one choice. If the charity you give to performs poorly by whatever metrics you value, you can give to another one next time.
- It is voluntary. Nobody with guns will put you in a cage if you don't donate to a charity, as is the case if you don't pay your taxes.