Hm, perhaps, one can not like an approach of requisite homosexual NPCs or the way they are set up and not be bigoted. But it is common. As for Bioware losing old fans, again, it's a bit simple and convenient to say they're losing them just because they have gay people in their games or what have you.
Speaking of them in tones one would for an organization doing important social work is a bit much though, they're in it for the cash, remember