> though frankly if letting people feel good with a little recognition results in more donations then that seems well worth it.
I disagree. This is an attempt to buy legacy and erase their past. It benefits only those who make the donations, and whatever causes happen to pique their particular interests. It also creates yet another organization of people dependent upon the good will and whim of a single supporter.
> to encourage others to give
I would presume the tax breaks are enough.
> and otherwise to direct that attention towards the cause rather than yourself.
Large portions of non-profit budgets are specifically spent on awareness and on generating future donations. There is no need to slap your last name on the side of a building for this purpose.