Here's a little something.
And this is all because of the deep-seated part of human nature that makes us have an intense desire to label and categorize every single thing. If we label boys as boys and girls as girls of course there are going to be these sorts of problems. People should just be called people and in the process should be treated equally regardless of their circumstances. People should treat people how they want to be treated.
I don't know about you but when I have kids I'm going to refer to them via age-appropriate gender-neutral labels - if I remember to do that at least. I'll still probably give them the names I plan on giving them though but it's kind of a given even for me that you don't name your daughter Roy, Cliff or Eliwood and you don't name your son Anne, Karen or Jewel. There really aren't any good gender neutral names outside of Don/Dawn, Chris and Pat - and pop culture ruined that last one.
Of course what should matter more than the label someone is given is the label that you give yourself. If my son wants to be called a daughter or my daughter wants to be called a son I will respect that. I probably will even go along with it. But I wouldn't want someone calling my daughter a girl and treating her as such just because she is female. She would be a person just like everyone else and she should be treated with dignity and respect - something that all people should be treated with.
But as I said, it is in human nature to label, name, and categorize. In order for us to truly stop discrimination we must transcend this nature of ours as record keepers and simply not label, name or categorize. Then again even so much as giving someone a name when they are born is considered labeling and thus it could in a very extreme sense be considered discrimination. It would be saying that a baby looks more like a Jacob than a Caleb, or a Stephanie than a Jennifer.
Each name does have a specific meaning and qualities attributed to that name do shape who or what we are as a person. But that's a difficult kind of subject even for me so I probably should not get into it.