Thank you for your question..
Transferring funds from one bank account into another held by the same person albeit in different countries is legal.
Your bank may require information to support that the movement of funds is in compliance with money laundering regulations.
What you are doing is in effect transferring your disposable earnings.
There should not be additional fees costs other than admin charges levied by the banks.
I hope this is helpful and answers your question.
If you have any other questions ,please ask me before you rate my service – I’ll be happy to respond.
Thank you for your prompt reply.
Let's separate the issues..
You would be taxed on your income/profit from your business as per local tax rules.
The fact that there is a payment made into your UK bank account and only funds on a needs basis are transferred into the account in Gibraltor is irrelevant.
Non disclosure of income for tax purposes is an offence and subject to fines and penalties if established through enquiries.
I hope this is helpful.
I thank you for accepting my answer.