Jeffrey Epstein and some other high-profile philanthropists have given big bucks to causes--while doing terrible things in their personal lives. An expert on the ethics of giving says non-profit groups should pay attention to the source of the money--and offers advice on personal philanthropy, whether we're giving away ten dollars or ten million.