Local charities get much-needed cash