So Former_Friend... how would you suggest such a thing be fixed?
Let's use Varric as an example, since he was recently brought up. He has out-right stated he is not into humans, you extend the example to include potentially possible reasons as to why he actually has nothing against humans, but was using it as a blanket excuse to cover him with this whole Bianca thing. Is this possible? Sure. But the question I re-direct to you...
What if him saying 'I'm not into humans' is literally just that, his honest opinion on his sexual orientations? Only the writer/creator for Varric could say for certain, but let's operate on the potential fact he is, indeed, simply not interested in humans at all? Would you still be upset there is no dwarf/human story? Would you really want the developers to bastardize his character in order to suit the people who want to say the line, "Heh... Varric went up on me."?
Thinking it's unfair is understandable, but complaining about being 'limited' because of how the character was made to be is not. Personally I equate such a thought with media censorship; Them telling us only what they want us to hear while conveniently ignoring the sheep in the background. I digress, what alternate methods would you suggest that A; Doesn't limit us, but B; Doesn't trash the characters set beliefs?
One note, however; If they're just race-gating due to technological reasons, well, while it sucks there really ain't nothing we can about it. That gives a good perch to lament the race-gating, though.