whats stopping the Charity-Water to make a fake twitter account and do Give 1000000 Twollars @username.
Also, you need to give an incentive for the businesses to use this, instead of sending the $$$ directly. For that you'll need to build up your core group of users, and then tweet stuff like "IBM has donated $15,000USD to _____ Charity thanks to your efforts"