I added this as an edit to my last post, but most people don't look back to read - so I'll just copy and paste...
That might be a dubious example, but assume said company does not provide money to groups that are anti-gay and is not actively campaigning against gay rights. Yeah, I'd agree that CFA providing money to anti-gay-rights groups (if that's what they're doing) to be pretty scummy, BUT if that wasn't going on and all CFA did was make a statement that they aren't for gay marriage because of their beliefs, then I don't see the big deal. In that case, they wouldn't be linked to groups that were actively seeking to suppress gay rights, and therefore I wouldn't consider them to be anti-gay. You might not like what they believe in, but at the very least - that's all it is - a difference of beliefs/opinions and nothing more.