Probably because people are free to migrate anywhere within a country's borders, so cities with lots of social services get overrun with a disproportionate amount of people wanting to use them. These sorts of policies need to be implemented at a nation-wide level for them to be truly effective.