American public charities collect more money than the US government collects in income taxes. (via mint.com)