1. налог надо уплатить той стране, чьим налоговым резидентов вы являетесь. если в календарном году более 183 дней вы провели в РФ - значит, в в РФ. если в какой-то другой стране - значит, там. Главное, чтоб этой страной США не оказались 8-)
2. В какой момент: по истечении календарного года надо подать декларацию НДФЛ-3, срок - до до 30 апреля. То есть, в 2014 году зарабатываем, до 30.04.2015 подаем в ИФНС декларацию.
Сам налог нужно уплатить до 15 июля 2015 года.
3. USA: в самом общем случае - нет, хотя возможны варианты, могут потребовать форму, подтверждающую вашу налогоНЕоблагаемость.
4. Если живете в России - да, должны. Должны становитесь с момента получения дохода, а дальше хоть вовсе не снимайте. Как узнает - это вопрос. Варианты есть. например (не дай Бог) - по запросу в связи с расследованием уголовного дела. BofA может и ответить на корректный запрос из МВД, почему нет? Кроме того, вообще-то вы обязаны уведомить ИФНС об открытии счета в зарубежном банке.
5. Это зависит от налогового резидентства. не важно, где и когда снимать, важно, когда получен доход, и кому с него платить налоги.
6. одно исключение: США. Там вы получаете доход. Но при этом - вам там категорически (скорее всего) запрещено работать. Так вот чтобы не получить обвинения в нарушении условий визы, иммиграционного и трудового законодательства США - я бы сделал все, чтоб никто не смог даже заподозрить меня в том, что я нелегально нахожусь и работаю в США. Потому, такие карточки лучше в штатах не светить, по крайней мере - в регулярном режиме. Да, это перестраховка. Но - береженого Бог бережет.