I have used Ocado, Sainsbury's and Waitrose online I always spend less than if I go to the supermarket.
If I get delivered something with a short use/sell by date wherever possible I freeze it immediately (either as it is delivered or cook first)
My four year old grandson "doesn't want me"