Let's not get caught up in semantics here. You could just as easily consider giving people money in the name of charity an investment because you're investing in their better future. Can we taboo the words "charity" and "investment" and talk about what the actual acts are?
Semantics matter if they affect expectations. For me (at least), charity means giving money away and hoping for the best. Investment means getting involved with something, and making sure the money invested is properly used. The term "investment" implies a greater level of involvement.
Giving money away as "charity" can be an excuse for not actually getting involved.