Ads aren't free speech, they are the absence of it, because you are paid for a preselected speech.