hand-out

noun

1.
giving money or food or clothing to a needy person