there are so many people that use this site that it would be impossible to make everyone happy. you need to think that what is questionable to you might not be to someone else and there could be things that others find questionable that you don't. the only way to keep from publishing caches with names that others might find questionable is to stop letting cachers name their own cache and go with something generic like the GC#.
If you are worried about taking you family to a cache that you find questionable then the best thing you can do is filter out the caches that don't fit your perception of a good family oriented cache and put the others on ignore.
I was about to post something similar to roundnround. Some folks, depending where and how they grew up, may not find something "questionable" in wording as maybe someone raised in a city, socially saavy, etc. Heck, I was raised in a big city and some phrases or slang for body parts still fly a little over my head. Very saavy people (INTERPRET: slightly twisted minds...muahahahaha) might be able to find something offensive in almost any phrase. So, basically, all Groundspeak can do is (as someone already mentioned), is assign only a number to every cache and ditch the fun in naming.