Definitions of alms-giving:

  • noun:   voluntary contributions to aid the poor