I never nickname my Pokémon offensive nicknames. The worst I've done was to name the rival "STUPID" back on RBY and GSC when I was 10.
I really don't mind the censor and I'm glad it's working so well. I'd rather have a censor that prevents me from calling my Weedle "Spike", than a censor that stops "You Gay" but not "YouGay". Those who complain, just be happy that there is a nicknaming feature. It's not like GF is forced to include that, they do it because it may be fun. People abuse it, so they had to censor it. How'd you feel if you reached your kids games and found dozens of Pokémon called "Nazi", "C*nt" and so on?
Don't complain, just name it something else

They did well with the censor. The "Spike" and "Tumbleweed" names are just collateral damage that can't be helped.