I am citizen of country A. I moved to country B few years ago where I opened a virtual bank account with a organization registered in country C while using country B as my residence.
Now I don't live in country B anymore but still has the bank account. I travel in different countries and mostly pay using card/ATM withdrawals with that bank account. I receive income as freelancer and my clients are all over the world (co-incidentally not even one in either of the countries so far).
Note: None of these countries require you to pay income taxes on incoming earned abroad.
So which country I am obliged to pay income tax?