NBC: Travelers to the U.S. must pay a new $250 'visa integrity fee' — what to know