The whole issue of sponsored fund raising is a bit fraught with contradictions. In the case of celebrities, while it raises their profile (benefits them), it also tends to bring in the big bucks (benefits the charity). If it's part of a huge national fund-raising campaign, eg Red Nose Day, it also encourages many others to raise money. If it's individuals, while responding to a challenge such as running a marathon provides a sense of personal achievement, it also raises money for the charity and has a cementing role, as it were, in society. On balance, I would say there is more in favour than against sponsored fund raising.