Cost.
if you're in Australia then there are several 'livestock' ships always available.
if you're in Europe or the Americas these ships aren't available. And the cost of chartering one runs to many $000s/day - and you start paying from the moment you sign the contract, including positioning etc.
So for a few hundred head (ships are designe for thousands) works out at $way-too-much.