I have had an issue with this recently. I thing extra ordinary races should be handled with care. To me, at this point in my gaming "career", the game is about the story and extra ordinary races can take from the story.
If you are exclusively playing something like PFS then its no big deal a bunch of native outsiders walk into a bar and nobody flinches because you have a fixed amount of time to do the scenario and no time to role play so who cares...and the scenario has a hook for you to follow. Don't get me wrong, I love PFS, but it recently a lodge meeting more resembles an intergalactic mixer than a "Fellowship" reunion.
In AP's and home games I am becoming that GM-jerk who is limiting races because although I appreciate the role playing a unique race might have with a story that characters race should not become the story for everyone. If the whole party are Drizzit then the story you wanted to tell is a bit different but hey, everyone is included and that is something cool. But the individual with the gnoll makes every other character deal with that PC's drama whether they want to or not. As a GM I guess I could ignore it, but then the integrity of the world you are running is "cheapened" to quote a previous post because the extra ordinary has become the mundane and the fantastic is not so much anymore and then where is the in-game thrill.
Playing a weird race is like the role playing "Easy Button" - you have build in story right out of the box no creativity required but it comes with a price every other PC has to pay for and it shifts the "gravity" of the game. I think that unless the RP reason for the extra ordinary race is very compelling, it is a disservice to the player to allow it - when you take away the "Easy Button" you force the player to RP with "less" which will bring so much more to the table and the player.
My crotchety thoughts - but then I just started running Dragon's Demand and had a table of four where three quarters of the players were native outsiders with no story connection.