I've honestly never seen a reason for humanoid monsters like ogres and hobgoblins to be shunned in society. Seriously, when you have things that look like
this guy around:
[sblock]
[/sblock]why would you care whether someone looks more or less goblinoid? As Terry Pratchett said about his Discworld books, "Racism was not a problem on the Discworld, because--what with trolls and dwarfs and so on--speciesism was more interesting. Black and white lived in perfect harmony and ganged up on green." My worlds work the same way. If you're vaguely humanoid and aren't evil, you're welcome in most metropolitan communities, since whatever weird and wacky abilities you have might come in handy when the
real monsters like dragons and aboleths and such come to call.
Granted, there aren't many of such monsters in the cities because (A) most of them
are evil and (B) there are some like medusas who you wouldn't want living with you even if they're determined to be good because they can kill people by accident, and of course the smaller communities are much more insular, but overall this philosophy holds.