Non admins cannot access event info page
Thanks @Fabian and @Aidan. I finally discovered my error. I had stupidly given 'Access CiviEvent' permission (Drupal) to anon users. Removing that cleared the problem.
https://civicrm.stackexchange.com/a/25326/7190