Tesco and Waitrose are among the UK supermarkets with 'do not eat' warnings on some products.