Names That Mean Gift

13 names across every category that carry the meaning or spirit of gift.