Alright, so I'm against this.
However the government should never ever EVER give money to a political candidate. That sounds like the worst idea ever. Instead of working to get money, and gain the trust of the people, you just get money thrown at you. What is to stop a lot of people from running then?
There is something to be said for hard work.
Why shouldn't people have to work hard to gain campaign contributions?
Our two party system and the fact that the media will not put candidates from other parties in the debates. There is no reason we should not have the Presidential debates with 4 or 5 of the candidates that are actually on the ballot, regardless of who we generally support or think will finish in the top 2.