I think that people should give gifts by really recognizing the spiritual worth of the person and their (the givers') own worth. You usually give a present that the other person needs or wants, and I think it just emphasizes wants and needs.
Givers get trust quicker than other people. People trust generous people.
Selfless giving is a choice. The primary choice we make is not what to give, how to give, where to give. What we are trying to do is become perfect givers.
Good givers are great getters.