Why is it not banked locally and then an internet inter-bank transfer made? Is that not the modern way to do this?
More & more airlines these days only accept credit cards for onboard sales. Everything gets swiped through the card machine and there's no need for crews to handle/transfer any cash. Problem solved.