This is useful since string implements ICloneable, so you can create a copy of clones for a collection of ICloneable items. This is boring when the collection is of strings only, but it’s useful when the collection contains multiple types that implement ICloneable.
As for copying a single string it has no use, since it returns by design a reference to itself.