Definitions of almsgiving:

  • noun:   voluntary contributions to aid the poor