Cannot fully upgrade or delete Classic Custom Fields

When I try to Upgrade a Classic Custom Field, Manager successfully creates a CustomField2 however it fails to delete the old custom field.

I tried to remove all values from these classic custom field and then Batch Delete and didn’t work. I also tried deleting them individually and no luck either.

I have gone through this process before, and I can vaguely remember the old custom field being removed, that’s why I’m submitting a bug report for this.

Edit: I later inactivated those fields and now they’re completely gone.

This appears to be an undocumented feature to allow users to review the changes before deleting the obsolete fields.