almsgiving

noun
  1. the practice of giving money, food, or other help to poor or needy people as an act of charity
  2. Usage: often associated with religious traditions

Examples