Public financing of campaigns is a worse idea then free college for all.  Taxpayers can't afford any of it.  Social Democratic societies like Spain, Italy, Portugal, Greece, have young people living at home attending college for decades living off taxpayers and remaining in a state of arrested development.  They can't find employment since the public sector unions devour every dime,  the private sector can't actually make any money since taxes are so astronomical, and Europe remains in a constant State of War with itself.  Eastern Europe is infested with sex trafficking and exploitation of women and lack of opportunity from Moldova to Serbia.  Free Speech and the right to express through campaign donations should not be stifled, regulated, or limited.