Whilst not quite the answer to your question, if you buy an advance ticket with collection from a machine at a station, you defintely need the credit / debit card used to purchase the ticket to access the booking and therefore print the ticket.
Which is a form of ID requirement I suppose...
In a sense. But any booking is available for collection about 1-2 hours from when it was booked, and so there's nothing to stop someone booking a ticket, collecting it and giving it to someone else perfectly legitimately.
(remember - *for whom* it was purchased, not *by whom* it was purchased).
Neil