I suspect that at least some of the usefulness of sponsored events to charities is actually in helping people stay aware of them; I wouldn't be surprised to find that for a lot of the population they simply disappear into the fast-moving confusion that is modern life otherwise. (I've also heard this put forward as a benefit of charity shops - yes, they make money, but they also make people remember that there is a problem in need of fixing.)
no subject