If it's corrupt, people can stop volunteering their money. When tax money is used for cronyism, you just have to keep paying.
Then you throw the baby out with the bath-water...so to speak.
A personal satisfying response though not a socially responsible one.