It surprises me why everything has to be so complicated.
Why not use the K.I.S.S. method (Keep It Simple, Stupid) to the merchant's control of animal cages.
Problem: Lost cage(s). Time, rep and cash wasted.
Problem x10: Lost cage(s) during an Athena voyage. Life time, rep and cash wasted.
Solution: Either give the merchants the menu option to sell empty cages or make them an inventory item just like a bucket or shovel.
Have the cages appear in your inventory once you have voted on the contract. Then disable them from the menu dial once the contract is filled.
Make any unwarranted captured animal handed in become worthless. A few coins at best
By this I mean, if you try to sell an animal without a contract for it, you get (near enough to) zilch for it.
The merchant isn't a pet store. Why should she accept an animal that she hasn't got a buyer for?
This will enable people to continue the journey despite running into misfortunes which resulted in lost cages.
There could be a fixed price per cage and it would make no difference to any cheesing of merchant voyages. It's bad enough that we are forced to buy contracts unseen.
I've sailed with a new comer to the game who may have possibly dropped a pig cage overboard when we've picked up a merchant voyage. Unbeknown by either of us we set off and captured all but one pig simply because there wasn't any cage for it.
Although quite some time had passed I sailed us back to the same outpost and there was a pig crate sitting on the dock. I can't say for sure if that was the same crate or not. He swore black and blue that he put it in the boat.
I can only imagine how much that would mean on an Athena quest.
