I don't personally agree with you that Microsoft has done much harm - maybe not even any harm at all on balance, given the positive inventions they made.
Certainly I don't think Microsoft was so bad that saving 10 million people's lives wouldn't go a long way to making up for it.
But if I did think Microsoft was very harmful, like you, I would agree you shouldn't earn to give there.