I wouldnt call it greed, personally.
Greed is a strong word, but it still doesn't seem entirely fair to me, you wouldn't go to someone's birthday party and give them their gift but ask for something in return, would you?
Gifts people give others for birthdays, x-mas, anniversaries, etc are usually given without expecting/asking for anything in return, right?