You are wrong regarding the taxation of dividends. A Cyprus tax resident can obtain a non-domicile status (if he has not been a tax resident in Cyprus for 17 out of the last 20 years, OR if he can prove his parents were not Cypriot and he was not born in Cyprus) and not pay any tax on dividends...