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.
Almost anyone in the world can now donate a small amount of bitcoins without the need to provide personal identity information or sensitive payment credentials. Although it has access to different sources of funding, the donation will be waived from the donation fee, in other words, the donation will reach the charity's hands 100%. If I had the ability, I would donate bitcoin.