It occurs to me that, when applying edit and delete fields in Views, that their containers are still in the code for anonymous / restricted users.

The links themselves are hidden, which is ok ofcourse, but I'd expand this behaviour to their div containers (e.g. views-field-edit-node and views-field-delete-node) as well, just to keep things tidy codewise.