I don't know if my understanding is correct---
USCIS take our payment in the from of electronic fund transfer, instead of cashing the actual check. In other words, our checks provide only the checking account and routing number information. In this way, the USCIS makes sure it takes the exact amount of money it needs, regardless whether we write the check for $1 or $2000.
