I'd much prefer to give something - so much fun especially when you give a gift because there's a need, such as groceries, or shoes for the kids, etc. Giving when the other person is not financially able to reciprocate works best for me - I don't want someone to feel obligated to give me something in return just because I was able to fill a need they had.