Чаще всего банк блокирует карту, если иностранный гражданин работает не официально. А именно, когда иностранец постоянно получает денежные средства (зарплату) на карту, но организация-работодатель не отчисляет за него налоги.
Чтобы карту разблокировать — нужно подтвердить источник доходов. Например, предоставить в банк справку 2НДФЛ. В случае получения неофициального дохода — разблокировать карту не получится.