I completely understand that there are some great reasons for censoring, and in that sense I don't really mind being censored in the game. But, I do wish that it was done a little better. I think they should have made it so that you can name your Pokemon anything you want, but if it is a name that is caught by the censor as being "bad", then a warning comes up:
WARNING: This Pokemon has a possibly offensive name. If you keep this name, you will not be able to trade it. Keep the name?
Or something. Basically, you can have any Pokemon name you like for your own game. That makes sense. After all, it is your game and you should be able to do whatever you like on it, as long as you aren't harming others in any way. The censor thing would only come up if you tried to trade it (or possibly battle with it if they've stopped stripping the nicknames during wi-fi battles), but wouldn't block it any more if you change the name.
Not a perfect solution (but then, there's rarely ever a perfect solution to anything), but I think it'd be a little better than just censoring everything across the board. At least you'd be able to have your Tumbleweed, Spike, Dummy, and Conner for in-game. ^^ But on the other hand, you wouldn't be subjected to Rapist the Shaymin, Swamp**** the Swampert, Gross**** the Metagross, etc, all of which I've seen.