almsgiving

noun

(in historical or religious contexts) the practice of giving money or food to poor people.