Below is the ps script that needs to be executed (WebApplication setting) to enable anonymous Users to access SpLists using Client side object Model.
$webapp = Get-SPWebApplication "webAppurl"
$webapp.ClientCallableSettings.AnonymousRestrictedTypes.Remove([microsoft.sharepoint.splist], "GetItems")
$webapp.Update()