We have used Sainsbury for some time, tired of Tesco and Asda not having goods available for delivery.
They normally do not have a few items but substitutes are generally very sensible. Last time they substituted a large jar of sweetener with a small packet of sweeteners, but generally all is ok.
Today they did not have any items missing and none substituted. They delivered in a van which was decorated with pictures of TV’s sheds, PCs and other electrical items.
Top marks go to Sainsbury!