ppl have a right to assemble, boycotting by a group is the right to assemble, to advance their political ideas.
While the 1st only says petition the government for a redress of grievances; an economic boycott is basically an assembly(not a petition), and that is not just restricted against the government.
Chic-a fil-A has a right to a political position(if it's a non public owed sompany) , but they do so at their own risk to customer volume
This is how the 1st is set up, and has been used many times, it's perfectly legal, constitutional, amd is what the framers actually wrote