PM has been criticised for 'anti-immigrant rhetoric' while migrant workers are essential for public services.