I agree that publicly defending an opinion is actively working to support it. Some posters, however, seem to be arguing that people who boycott Card for his hatred of gays are being hypocritical because they do not double-check the opinions of everyone who might get money from them. I disagree with this. I should not be expected to do research on every opinion of every person whose work I might purchase. If, however, I find out that someone is supporting something like restricting basic human rights, I should take that into consideration the next time I make a purchase of their work.
You are free to express your opinions. I am free to express my disagreement with your opinions. I am also free to consider your words when deciding whether or not I want to give you my money.