I was once told by a young cashier that although it was obvious I was over 21 she really had to see my ID as any manager watching her serve me would have had reason to sack her if she hadn't.
I was happy to oblige, and my UK driving licence was accepted as ID.