Giving to non-profits enables waste/inefficiency and big salaries for the officers.
Starting businesses creates jobs and lowers prices for consumers.
Kind of a random topic to start, but based on some recent pop-ups.