Are There Too Many Charities in America?

There are already 1.4 million of them. To help people in need, we don't need more charities – we need more-efficient ones.