Each registered candidate with more than a certain number of signatures of support should be given a budget of money and pre-paid airtime on all major networks by the FEC, and that's it. Once it's out, it's out. All other contributions (including in-kind) to political campaigns are tantamount to bribery and should just be illegal.