I agree about there being differences between "charitable good works undertaken purely for personal kudos rather than those who do so for more altruistic /private reasons", pen (08:44:42), and about the need to spread the word about charities' work.
The distinction I'm talking about is more subtle than that: it's the difference between knowing a person is charitable and does good works because they have told you themselves and knowing a person is good/does good works because other people (such as those working for a charity that has benefited) have told you.
If what one does is in the public arena already, e.g. if a charity or several charities are organising a sponsored fund-raising event, that's a different case.
My argument is that I think it's preferable to inform people of, in this case (but the principle applies to anything) work to promote world peace, and suggest ways they might be able to join in or help if they want to, without any directly personal reference: general publicity rather than personal publicity I suppose it could be called. That is the message I got from my teachers and parents, from my school motto, and from the quote by Alexander Pope.
I don't know what is the name of the feeling I have when people publicise their own goodness but it stems from a certain reticence about self-publicising of virtue that was engendered in me during and throughout my childhood including, for instance, when I was a Brownie and was supposed to do a good turn every day. We were encouraged to notice helpful things we could do and to just do them without saying anything. I guess that idea is a very important part of my psyche.
I think I also tend to assume that people are good and are charitable unless I hear otherwise because the people I know well all are and I know that without them ever mentioning it.
It's a subtle idea and I've gathered from comments on this thread that some people don't get it (not helped by its being difficult to express), but I know some GNers get it and agree with my view on the matter because they have told me.