indian giver an offensive term for someone who asks you to return a present he has given you
altruist,
philanthropist someone who makes charitable donations intended to increase human well-being
settlor,
trustor (law) a person who creates a trust by giving real or personal property in trust to a trustee for the benefit of a beneficiary; a person who gives such property is said to settle it on the trustee
contributor,
subscriber a writer whose work is published in a newspaper or magazine or as part of a book
presenter -
Someone who presents a thing or person to someone else.
presenter -
A small handhelddevice used to remotely control a computerised slide show.
presenter -
Part of a special GUI software that assumes the functionality of the "middle-man".
Wikipedia
A presenter, or host (sometimes hostess, in feminine form), is a person or organization responsible for running an event. A museum or university, for example, may be the presenter or host of an exhibit. Likewise, a master of ceremonies (also MC, emcee, or host) is a person that hosts or presents a show.