Illegal immigrants are here for a variety of reasons. Many of them have to escape economic injustice and some have been persecuted in their own lands. Sanctuary is a time honored tradition found in most cultures. If a city wanted to provide that for its illegal immigrants and receive others, then it would be providing a humane service and part of the answer to the problem.
Sanctuary cities are a good idea. America was built on the ideal tht any one can come here from any where and find a better life here. There needs to be a place for these people to go when they arrive in American so that they can receive help, and that's why sanctuary cities are needed.