Can't access custom fields used in event registration
I'm working on this with @zoog and can confirm that the autocomplete only works when 'CiviCRM Backend and API' permission is granted to anonymous. 
However changing it to an ordinary select works without this permission.
Seems independent of 'access AJAX API' which remains granted.
What do you think @petednz-fuzion - have you got autocomplete work for anonymous?