using the clone stamp tool can be done non-decontructively, but only if you create a separate adjustment layer first. using the clone stamp tool directly on the original image does after the image data.