The reason for extra cakes is the 30 second timer after it eats a cake. While the 30 second timer is ticking it says put food in inventory to tame and you lose some taming percentage

More Achatina Taming & KO Tips