You're a Christian, right? If so, I think the only thing we should care about really is if a company is promoting sinful/immoral behavior. When companies cross that line, we should be willing to stop supporting them in my opinion. I don't think that means we have to openly protest them, etc.... Just simply stop buying their stuff or using their services.
Complaining on a message board about their advertising, but then saying you'll buy their product anyway seems.......unproductive?