Comments are intended to be used for clarifications, but when such clarifications have been made, they should be edited into the question/answer and the corresponding comment removed. Usually neither of these two happen, or at most the question is updated with more info. This leads to a mess of comments that are obsolete.
I fully agree with your answer here. In addition, flag such comments as obsolete! If you hover around the left end of a comment, you'll see a flag under the upvote arrow:
Click on it and it'll open up a pop-up with different options. Just click on the appropriate reason and the mods will clear it up.
There might not be many comment flags available, so instead of flagging each comment, you can select "other" and explain that you need several more to be removed and we'll look through and prune them. Alternately, you can also flag the question/answer and explain that the comments are obsolete.
If you come across a comment thread where there is a conversation and clarification, please flag it after editing the relevant info into the post.
In the end, we can keep this site clean only if everyone chipped in and used the tools and privileges they have. Personally, in the early days, I had the time to look at each post and make edits/clear comments/tell the OP to improve and keep it in line. But as with life, things get busy and now I only act on flags when I see them, so if you're not flagging, we'll never know :)