There are more than 1.5 million nonprofits or public charities in the U.S. In 2013, they reported a collective $1.74 trillion in revenue and $3 trillion dollars in assets. But they don’t have to pay normal taxes.