There is a continual confusion over new keys and terminology, cloning a key means the two resulting physical keys are indistinguishable by the BCM, transponder id has been cloned, this is not going to work for keys that use a rolling code as the keys will become out of sync i.e. a rolling code cannot be used twice. It's a good solution where your existing key or remote is faulty. You could try to manually keep the two keys in sync by continually pressing the button on the key which is behind in the sequence.
Creating a new pre-programmed second key copies data from the BCM and existing key and is then programmed into the BCM. The 5 digit code and passwords are sniffed by the key software if not known.
Cloning a key which uses a fixed immobilizer code would work just fine using both keys.
There two types of blank keys, clonable and fixed (for pre-programming)