Ben Affleck is donating all future residuals from movies he made with disgraced producer Harvey Weinstein to charity in light of his ongoing sex scandal.