Let's throw another monkey wrench into this mix. What about a business that's a really B-I-G corportation with LOTS of major stockholders and strong feelings on the issue? Say Disney makes this case (and they do) and all of their stockholders decide to bail. Is there a point where compromising your ideals makes better business sense? Then what? Talk about the sole proprietor. He owns say a hardware store in a medium sized community. He makes the same demand. His employees bail and make it an issue in the papers. The pro-gun elements put together an effective boycott. Now what? Stand firm and go out of business? You can BET that the competition will make statements to the effect of whatever way they can grab the business.
Good point. My view is that we should bring pressure to bear through the market or through unfavorable publicity, those kinds of things. IIRC, it was done successfully against Citibank on the RKBA issue. They didn't want to do business with gunshops and suddenly found that they were going to lose a lot of customers because of that. They reversed course. Although IMO, Citibank didn't have to compromise any prinsiples, they just had to make a decision to forget political correctness for once. I can imagine that their decision, whichever way it went, was based on PR.
I don't see a boycott against Disney being effective though, because I doubt it possible to keep even conservatives away.