Real beggars are so poor that they will not have a phone or laptop to make use of bitcoin. And fiat money will not be replaced by cryptocurrencies, governments will not let that happen. So, if you give bitcoin to a beggar, he'll have to swap it for paper money with someone who is into cryptocurrencies. But, of course nobody will give him bitcoins, you just give him cash.