If your kind act of buying a donut for your friend gets you nothing but a complaint that the chocolate icing looks runny, then it sounds like your pal is an ingrate, someone who is not thankful for others' kindness.
Ingrateful.
Noun
a person who shows no gratitude
a.
Ingrateful.
n.
An ungrateful person.
Ingrate
Ingrate
Ingrateful.
An ungrateful person.
Usage Examples
Ingrate, Ingrate, ngrate, Ingrate, Ibngrate, Ihngrate, Ijngrate, Imngrate, I ngrate, Ibgrate, Ihgrate, Ijgrate, Imgrate, I grate, Inbgrate, Inhgrate, Injgrate, Inmgrate, In grate, Infgrate, Intgrate, Inygrate, Inhgrate, Inbgrate, Invgrate, Infrate, Intrate, Inyrate, Inhrate, Inbrate, Invrate, Ingfrate, Ingtrate, Ingyrate, Inghrate, Ingbrate, Ingvrate, Ingerate, Ing4rate, Ing5rate, Ingtrate, Ingfrate, Ingeate, Ing4ate, Ing5ate, Ingtate, Ingfate, Ingreate, Ingr4ate, Ingr5ate, Ingrtate, Ingrfate, Ingrqate, Ingrwate, Ingrsate, Ingrzate, Ingrqte, Ingrwte, Ingrste, Ingrzte, Ingraqte, Ingrawte, Ingraste, Ingrazte, Ingrarte, Ingra5te, Ingra6te, Ingrayte, Ingragte, Ingrare, Ingra5e, Ingra6e, Ingraye, Ingrage, Ingratre, Ingrat5e, Ingrat6e, Ingratye, Ingratge, Ingratwe, Ingrat3e, Ingrat4e, Ingratre, Ingratse, Ingratde, Ingratw, Ingrat3, Ingrat4, Ingratr, Ingrats, Ingratd, Ingratew, Ingrate3, Ingrate4, Ingrater, Ingrates, Ingrated.