It is not mandatory for the United States of America to take in refugees from other states like Syria. But since the United States of America is a member of the United Nations who promote humanitarian causes then they are somehow obliged to take in refugees in their country as a model for other allied countries.
The reason why refugees are not taking refuge in Arab countries due to poor welfare programs for the immigrants and the government is very strict. The United States of America and the European Union has good welfare and humanitarian programs for the immigrants thus they keep coming like ants into this parts of the world.
Yes, I think that local governments must know what are the refugees to work and not live. Local governments must know the benefits, all the benefits from local government can issue what are the main benefits, and what are the benefits what we are need. We need to know what are the benefits for us, and what government's benefits will they give to us.