I allow any joke name into my game that either 1) I don't get. or 2) can be justified away.
e.g.:
-Phillip De'Nevall is a name that my good friend, who posts here as Nargtuth, came up with. Phillip De'Nevall comes from some historical reference too obscure for any non-history-buff. I don't get the joke, so, to me, it's not a joke.
-Captain Lavat, or just "Cap" for short. Yes, Lavat is Latin for he/she/it cleaned, and so yes, this character, based in large part on Captain America, is called Captain Clean, but in fact, Cap is a veteran of the Imperial Army's campaign of suppression in the Goblin Lands. He is (or rather was), in fact, a Captain in the Imperial army.
-My wife created a random name generator:
1. pick a number of letters
2. roll a d6 a few times for A, E, I, O, U, or Y
3. roll a d20 a few times for consonants
4. arrange as seems pronouncable
results include: Lujon (j is like h here), Molic, Dia,
I've had too much experience with silly, go nowhere games to ever again allow PC names like Drunkov Myaz and the ilk to derail me again. I encourage players to create fantastic, pronouncable names, and I do my best to treat those name with seriousness and respect. My first group had an otherwise excellent DM who found a way to make fun of every PC's name, and, for a while, I fell into the trap of doing the same. I quickly realized, though, that it is my job, as DM, to set the tone for the game, and that if I don't take the game seriously, I can't expect anyone else to do so either.