Costa is giving away free drinks - or food - to mark 50 year