I agree with Nero's points about giving credit and not just pasting the comment into an answer without expanding it. However, I am wary of waiting some time before acting.
- If I write an answer now while I'm thinking about it, it's done. If I say "I'll come back in a few days and see if it still needs an answer", I will probably forget.
- Everyone who would benefit from the answer, which is ready to be written, has to wait longer.
- Having several answers from several people is how Stack Exchange works. Even if the commenter is going to write an answer in a few days, that shouldn't be a reason to avoid writing one yourself right now, even based on their links/comments.
- If I write an answer now, it's done. If I plan to write one in a few days, I have to get back to this question again and refamiliarise myself with it. That's a small amount of extra work, but asking everyone to do this for every relevant question seems like a lot of additional unnecessary work. I would expect it to make the site inefficient.
I don't think delaying answers for the sake of politeness is helping anyone. Since we're all working towards the same collaborative goal, I don't expect anyone to take offence at their contributions being quoted. I think it would be unhealthy to regard "here's a helpful link" as something which should result in ownership.
In short, give credit, but don't delay.