NBC: El Salvador slaps $1,130 fee on African, Indian travelers amid U.S. migration pressure