philanthroped

adj.

A drinker who gives generously, usually after discovering the money was not theirs.

Source: Wiktionary