Why are there limits on what a party can spend to promote itself (and not specific candidates) in the first place?
Isn't this a restriction on free speech?
And what does it accomplish?
Nothing.

Oh blow the free speech rhetoric out your ass. What it accomplishes is a leveling of the paying field.