If free speech has to depend on business enterprise, how is it free speech?
There is nothing in the constitution about free speech.
The Constitution says that Congress shall not make any laws prohibiting speech. If it’s not the government shutting you down, you have no legal protection.
Just as there is no right to “protest”. There is a right to assemble peacefully for the redress of grievances.