only cotton and microfiber won't scratch the surface (and maybe some other natural fibers). even a little bit of synthetic fabric content in the cloth, like elastic thread, will lead to some light scratching. same thing happened to my ipod...
unless you use a really good case from the moment you take the ipod out of its packaging, it'll get scratched. there's almost no way around it