Uhhh Sparks, I don't think they can donate the money to charities. Not ethically, anyway, considering people/businesses donated the money for a specific purpose.. ie, the campaign.
Grammy, I don't think there should be any limit. I do, however, agree with whoever said that candidates should be wearing the names/logos of their donors on their sleeves.