Is there a way to allow a user to opt-out of having their name shown on the attendees list? I'm thinking privacy issues here.
I have seen other systems that do this; if the user "opts-out" their registration shows on the list but their first and last name are not shown, the name place is just blank.
No, there is no opt-out option. You can set the names to show in the attendee list or not to show. It will apply to the list as a whole, but not variable by registrant.