Is it legal in Canada to deny services for someone (gun merchants) you disagree with even if they (gun merchants) are acting within the law? In the US it is illegal to deny services for someone you disagree with if the disagreement is based on race, handicap, sexual preference, etc. I don't think it is illegal if it is that you just don't like them or like what they are doing.
I hope in turn consumers boycott Square and they go bankrupt.