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.
Giving money away as "charity" can be an excuse for not actually getting involved.