She is making way to much money here, if you asking me, and if she want to do some good,
go find a proper charity and work with them.
Just throwing money around won't help.
For many of these charities one of their big problems is precisely that people give money to beggars, because said beggars promptly go spend it on alcohol ad drugs, making it more difficult to get them off the streets and rehabilitated.
Anyway, when I notice how the poor cheerfully keep on voting the same kleptocracy back into power, my sympathy tends to wither a bit. I pay taxes every month, thus I have already made my contribution to charity by helping to fund all those social grants...