I can understand people's point with regards to relevance to the real world, but even in a world where nobody is treated wrongly (and I use that phrase, and not the vague 'discriminated against') for being a different race, not everyone will be capable of being attracted to other races, the same way people will continue to find it difficult to find short, fat, skinny, buff, blondes, brunettes, redheads etc attractive. It's not necessarily impossible, but people have and will alway have their 'type'. The whole controversy with not being attracted to specifically races is purely because of the social connotations of human history up to the present. I'd argue that Bioware's choice is actually the morally correct one. Race shouldn't be any bigger a deal than sex, hair colour etc. Until we hound LGBT persons for discriminating against certain sexes and/or genders, we can't hound people for not finding other facial bone and cartilage constructs, and heights (because, other than skin colour, those really the only physical difference worth mentioning) attractive. This whole controversy only serves to prove to me that some people who believe themselves progressive on such matters are adamant on maintaining race as a significant issue, and, as far as I'm concerned, only furthering and deepening the divide with regards the stupid and ridiculous social construct that is 'race'. If race wasn't a big deal (and again, it shouldn't be), not finding people attractive because of how their face is contructed or what colour their skin is ought to be as acceptable to society as not finding one particular sex unappealing. Which is to say, it should be.
To expand within the context of the DA universe, it's still not xenophobic to not find yourself (physically) attracted to members of another species. Because, like sexual orientation, you can't chose what you are attracted to. My point is, once they introduced the gender restrictions, it would have been ridiculous to not have race restrictions. I'm aware that romance isn't purely a physical thing, but no matter how hard I try, I'm not going to be able to make that hot, amazingly funny and perfect straight guy fall in love with me, as much of a bane on my life as it is - nor, for that matter, would several girls get their way with me.
NB: Race =/= ethinicity. Race is an artificial social construct that seeks to group ethnicities and cultural traditions on superficial differences, therefore rendering those differences non-superficial. Ethinicity is a group socio-biological identity defined in part by culture, language, location and history (and these differences are not superficial), but it is generally organic; that is, it grows and is not made.