"In the settlement, 3taps, PadMapper and Lovely will collectively pay Craigslist $3.1 million — $1 million from 3taps; $2.1 million from Lovely and nothing from PadMapper. Craigslist has pledged to donate $1 million of that to the Electronic Frontier Foundation over 10 years." They're not settling with $1M donation to EFF, they're still getting $2.1M from Lovely.
So really they get more than $2.1M value out of this.
Edit: Yes, I realize there is no reason I should assume 10 equal payments over 10 years, given the information available. It was just the closest thing to an 'average case' I could define for a situation like this.