It is freedom of speech. If they could not donate to politicians and support their cause, neither could you. If we took away all donations, only the richest could afford to run. Also, the ability to donate has been classified as speech, thus the First Amendment precludes it from being outlawed.