All of that stuff you can probably do with a bike trailer. Plus you can just go to the store multiple times a week versus doing one big trip. That's how people shop in other countries outside the suburban carsphere. If the weather is bad just wear some rain pants.