I, OTOH, have no ethical problem with boycotts. If it is legal, ethical, and a constitutionally protected right for me to refuse to buy a product because I don't like who it sponsors, and it is legal, ethical, and a constitutionally protected right for me to associate with whomever I wish, what is the process by which it becomes illegal, unethical, or unconstitutional for me to refuse to buy a product because I don't like who it sponsors, in association with a friend? Two friends? Two hundred friends? Two hundred thousand friends?
Mind you, I think a boycott can be a reflection of collective ignorance and stupidity, and maybe that's what RandFan objects to. But ignorance and stupidity aren't unethical, illegal, or unconstitutional, and won't be until I take over.