on uscis web site, it says money order from bank institution within US only. but I heard my friend also use personal check or money order from other places like US postcal office/safeway etc. can you someone please clarify? thanks