Can someone explain what the point of sending and receiving gifts is?

For example: I send rest packs out to my friends every day and when I log in at the start of the day I have had 3 rest packs sent back from friends but only actually receive 1 rest pack.

Is there any way to counter this?