Yes, there is a setting in the feature settings "Allow Ticket Purchase Without Authentication?" if that is unchecked users have to register or sign into the site before they can complete the purchase or register for the event even if its free.
We don't currently have iCalendar support but it is a planned future enhancement.
Hope that helps,
Joe