Why do people give gifts?

People give gifts to others to show people that they are kind and that they care about people and their feelings. Giving a gift to someone when misfortune has befallen them is a the best time to give a gift.

but gifts have to come from the heart.

REMEMBER: it's not the gift that counts, its the thought