Do you always assume that people who have differing opinions from yours must be heartless monsters and insult them? That must be a serious impediment to constructive discussion.
To put my point succinctly Zuckerberg hasn't demonstrated a great deal of social responsibility in running his business. There are problems much closer to his influence (literally caused by his product) which he doesn't even discuss in public, let alone try to solve. So when he announces he and his wife are going to effectively end the greatest cause of human suffering, some skepticism about his motives is totally legitimate. For instance, what strings will be attached to the receipt of this money?
You may find life more rewarding to assume people are good and try to see the best in people. As Dale Carnegie says in How to Win Friends and Influence People, if you assume the best in people and encourage them, they're more likely to want to live up to that image.