In American Indian culture, spirit feathers are given as a symbol of honoring a person's respect and love and as a sign of gratitude.