Absolutely yes because it is real money

That's it. Many people believe that using money normally is not good.
More people use it in good things rather than bad. I believe that.
using money in an ordinary way is a really good thing in my opinion and bitcoins also might be used for even better things such as charities or fundings
But we cannot give bitcoin in charity to the needy people as they do not have any access to the internet and will be unable to adopt it, the better option is that we have to buy goods of their needs and have to gift them for their uses.
They don't need to be able to use crypto directly, there are quite a few charitable organizations that accept donations in Bitcoin. Of course you need to do your research and make sure they are legit, don't just donate Bitcoin to obscure groups/sites. Here are two that accept Bitcoins and are considered trustworthy:
http://bitgivefoundation.org/http://www.unitedway.org/