If it was some little 'everything for 10p' shop selling an out of date bottle of pop, I'd say don't bother complaining, but with a big company like Tesco (and a product like yoghurt which really is date sensitive) definitely complain - my dad got a hamper once from Cross and Blackwell after he found a dead bee in his apple chutney!