David Geffen will donate all the money he makes from entertainment to charity from now on.