Cause it is faster to get a replacement engine to the aircraft
Last year Qantas flew in this config from SYD to JNB as QF63, it made a stop over at PER for refuel and final checks before continue to JNB. the broken engine is then ship back to Australia by continer.
It by far cheaper to get an aircraft back in operation this way then wait for a spear engine to be shipped via boat.