My daughter has always been a giver. She's probably the most generous person I know. If she has anything, she shares it. If someone visits, she finds out what that person likes and attempts to find a way to give it to her. Her Methods & Resources Teacher told her we should make sure she isn't being bullied into giving away her lunch money. Nope, but she is offering food or money for food for kids who have less or have forgotten their lunch or don't like what they have. She likes receiving gifts, too, and any little trinket means a lot to her.
There's a great series of books called The Five Love Languages. It suggests that we express and understand love as Words of Affirmation, Quality Time, Acts of Service, Physical Touch, or Gifts. Once children are past toddlerhood (until then they need lots of every kind of expression of love) they tend to express and understand one or two of these languages most easily. I have two daughters who speak the language of Gifts. When I read the book I realized that saying I didn't care what I got for my birthday was not very good for my older daughter. The daughter with ASD knows that being generous is one of her most wonderful qualities. Now she's learning Acts of Service, and that's tremendous, too.
J.