Why does it have to be a completely altruistic pursuit to be worthwhile? If someone donates a large sum of money to a charity for good publicity does that suddenly make the money worth less? Who cares if she wants publicity and fame? If it actually helps people and educates others than it shouldn’t matter.