Shoppers are increasingly making supermarkets their destination for non-food as well as groceries.