More than 500 Christmas gifts have been donated to families in south Wales by kind-hearted members of the community.