I’ve noticed recently when ordering shopping online items aren’t usually substituted anymore. I’m sure Tesco use to send something better if your item wasn’t available now I rarely get any substitute. Asda has also been pretty bad for it for example today no garlic bread I’m sure there must have been some in the shop! Maybe it’s just my area…?