Can US work clients pay directly into my bank account on a 01 Visa, or does it have to go through my agents account first? I am a US citizen working as a real estate agent and domiciled in country X. If I take payment for my services by bank transfer to my US account, to whom do I pay taxes: the US government or country X's government?