This is why in software is added distinction between OEM and Aftermarket key (https://forum.scorpio-lk.com/community/index.php?threads/1-120.31088/) when this function was released. The reason a car won't accept OEM key, has nothing to do with the reset, if you get brand new such key straight out of the factory the standard OBD Key Learn procedure won't accept it either, regardless of the transponder locks status.
With that said, when we make BA emulator, such keys will be usable in same manner as AA and SLK-07, until then only keys detected as Aftermarket in Tango can be learn directly after reset.
About brand new oem programming you wrong, car accepting it and key works without any other work. You should call procedure for BA keys not renew, but lock state change to unlock state, and this is really nothing to do with renew.