You are being too cynical. He's giving away stock not cash because if he sold the stock first to raise cash to donate, he'd have an enormous capital gains tax liability. By gifting stock, he can gift a far greater amount and the tax-exempt recipient charity can sell the stock itself to raise cash. This is standard in situations like this - e.g. it's what Buffett did when gifting away almost all of his billions.
Also the cause you listed is just one of many that he is gifting to so you're missing the forest for the trees. To help overcome this, list all of the good causes he mentioned (personalized learning, curing disease etc), then list the ones that you don't like. I bet the list of good causes will be far longer than the list of ones you don't like.