Never been charged for depositing a check, from the U.S or anywhere else. International wire transfer fees on the other hand are ridiculous. $30 charge from the program, and another $30 charge from the bank. $60 every 2 weeks X 26 = $1,560 for ONE program.
