ANSWER:
You should not give to beggars as they are usually professional beggars and by giving money to them is like enabling them.
If you have money, give it to your poor and needy relatives and friends & there are the Rohingya in Myanmar, the Syrian refugees in Jordan and turkey and there are dawah tv channels such as Zad tv and Huda tv who would invest your money in continuous charity that would reach you even while you are in your grave.