I'm sure someone has thought about this, but instead of trying to travel really far to give someone gold, can't you just send them the money through the payment from a battle roster ("Send the payment")? Dunno, helpful to give someone far away money.