I think USCIS should be OK too.
FYI,this message is copied from the instruction of I-129
The fee must be ted in the exact amount. It cannot be refunded. Do not mail cash. All checks and money orders must be drawn on a bank or other institution located in the United States and must be payable in U.S. currency. The check or money order must be made payable to the Department of Homeland Security, except that:
If you live in Guam and are filing this petition there, make your check or money order payable to the "Treasurer,Guam."
If you live in the U.S. Virgin Islands and are filing this petition there, make your check or money order payable to the "Commissioner of Finance of the Virgin Islands."