This is an effect of free speech: a merchant is not obligated to engage in business with customers they do not approve of, unless it runs afoul of the law. The law does not grant Alex Jones protected status to spread bullshit.
Freedom of speech does not imply freedom from consequence.