It is 2.4km to my nearest shop (and most of that to reach a bus stop, as it happens). I have walked there from time to time, but I wouldn’t do an actual grocery shop there anyway: we have the weekly groceries delivered.
I have brought a full grocery shop home in a large rucksack that kind of distance, and more, in the past when on holiday, but I wouldn’t want to do it regularly.
I have also known a couple of other people who do that kind of distance with a huge rucksack for a monthly top up of specific things that their local shops don’t carry, but they are both weird in several ways other ways. Good weird, but still weird. This is not something that the majority of people that I have known would even consider.
I was around 20 years too late.
They didn’t attend mine either, as it happens, on the grounds that they too were “late” by then.