Your rhetorical style here is off-putting. I don't think he's committed any logical fallacy. It's perfectly possible to do charitable work selfishly. For example, if you were offered a choice between saving two lives or, for the same money, saving only one life but getting a nice packet documenting the one life saved, it's selfish to choose the latter for the purpose of making yourself feel better. Even though you're still doing good.