Only because the notion of “free speech” has been corrupted by the courts. It never meant anything in the Constitution other than the right to speak out about the government, to dissent. It was a fix to the practice of hanging people because they spoke out against the king.
Conservatives rail against confiscatory rates of federal taxation funding "education" but cheer st the prospect of federally-funded firearms education in schools.
The Founders never intended for the federal govt to spend one nickel on educating children on firearms or free speech. But each side, allegedly standing in opposition, are all too happy to raid the treasury to fund their pet projects.