The Practical Challenges for Charities and Non-profit Organizations