Far from being selfless gestures, giving gifts creates a personal debt