I've had my groceries delivered for almost three years, by ordering online (tesco.com). They charge £5, but considering that someone wanders around the store with a trolley and a mobile checkout, packs it in bags and then delivers it to the door, it's a bargain - and costs less than the cab fare from the store.