I've been using Tesco for years for my online groceries and rarely have any issues. They do point out on the receipt and short dates and you can reject them if you wish. I tried Asda a few times but their dates are very iffy, sometimes same day so I don't use them a lot.