That's true, and the problem is known. The initrd is rebuilt when kernel-default-extra is removed, as at that time there's no way to know that kernel-default is also going to be removed. The only possible solution for this is moving the rebuilding into the posttrans phase. This hasn't been completed yet.