Giving your money away is a big commitment, and typically you want your money to make as big an impact as possible. So what should you think about when choosing who deserves to receive your hard-earned cash?