Artifacts appear when I use the subsurf modifier
Your problem is that along the object you have large and ugly ngons (polygons with more than 4 vertices). Ngons don't work so well with the subsurf modifier.

Use quads instead to connect all of the other vertices, that will give you a nicer edge flow: