Transition with walk cycle
We have to guess, as you did not provide us with a minimal example file that demonstrates your issue. Most likely, the "object in hands" action contains fcurves for the rest of the body too, not just the arm/hand holding the object. These then override the walk cycle. If my guess is correct, the solution lies in removing the lower body fcurves from the "object in hands" action.