You could use a script to find and remove these points (JET?).
A script could search for and remove coincident points. But in my experience with the problem in CS3, the abberant results of Outline Stroke, Offset Path, etc., are not consistent enough to reliably correct with a script. In some situations, the redundant points do not have identical handles. How would a script know the right handles to retain? In other situations, entirely extra trash paths are created (as when outlining strokes of dashed paths--the supposed justification for the whole train wreck in the first place). How is a script supposed to know which paths are correct?
JET
I did end up writing a script to take care of removing redundant
points in CS3 (and probably works fine in CS4). You can find the
script here http://pinballwiki.org/index.php?title=RedundantPoints and
a review of it here http://kelsocartography.com/blog/?p=2205.
The script won't remove the garbage paths, but I did also write some
Actions that automate using the Pathfinder tools to add objects to
themselves to help with these types of artifacts.
Regards,
Jim Heck