I would rather educate the people about the inherent technology of Bitcoin instead of giving them Bitcoin directly, they won't know how to use it anywhere, and Bitcoin simply can't buy him a cup of coffee. For charity, it is always better to just donate fiat currency for instant exchange of useful items.
Why not if i have and i am wealthy enough to donate for the poor and needy, that was the one of my dreams and goal in life also was to help poor people because i want to share with them the small amount of the wealth i have and i want also poor people to experience eat good food for them and i want them to have their own house to sleep tight and safely every single day or night, my heart is belong to poor people who need some comfort.