Not dismissing your other concerns, but
> create a copy of objects with a different storage class and delete the old objects. It doesn't make sense that it would just duplicate my objects
Isn’t that exactly what 'copy' means in pretty much all IT contexts?