Freedom of speech is not defined by the US constitution. Free speech is an ideological stance, not a legal definition. US laws protects some forms of free speech and not others.
Not to mention usually businesses use payment processors as the scape goat. Very few business, other than purpose built, want to deal with adult content.