> I also think ordering everything online is inherently immoral (provided you are an able bodied person living in a city)
Most things that I buy on Amazon (and other online shops) are simply not easy to get in the city where I live (and it's not a small city). I very recently wrote about this topic in a HN comment: https://news.ycombinator.com/item?id=50063708
Additionally, keep in mind that getting into the city center means a bicycle ride of nearly 25 minutes (using a tram (or hypothetically a car) wouldn't be much faster) per direction. So, any shopping that I do in the city will automatically have an overhead of at least 50 minutes just for getting there and back again. To this, you have to add the time that you need to find the respective item in the shop (for bigger shops, this can take some time even if it sells what you need).
This is still often worth it if you are very certain that you will get what you want. But if you are not certain about this, you typically wasted at least 90 minutes. I admit that for some kinds of items/shop, this risk is mitigated because some shops (e.g. the next hardware store) let you check online which items are available in the store.
Then, in Germany there are so opening times of shops. Since the city where I live is rather large, most shops are open at least until 8 pm. In smaller cities, shops often close much earlier (say 6 pm). At least if you are living in a smaller city, shopping often thus requires careful coördination with work time.