Then if I have two residences it still matters if I got one in USA?
In these cases, what matters is your tax residence. It doesn't matter if you have a Singapore passport, live in Berlin for three months, and decide to deposit and play while spending a week on holiday in Argentina. If your tax residence is in the USA, then if you gamble on BC.GAME, as well as on other crypto sites, you are breaking the law.
As far as I know atleast in EU, you can live in a country and work in another one and u gonna have x2 tax residence.