Your input isn't really helpful because, e.g. "getting groceries for 2 weeks" is not something that somebody who doesn't drive can do. Your experience of your small town (which I'm sure is pretty great with a car), isn't applicable for somebody who doesn't drive.
Sure if you didn't have a car, you'd get less groceries at a time, I don't disagree.
That was one example where it would be less practical than a car, cat litter or anything heavy is not practical for a bike either. Rain or other bad weather, etc.
Either way none of this has anything to do with the small town / city comparison, either can be navigated by bikes.
Towns may even be easier to navigate by bike because there's generally one main road, a bunch of residential, and many less cars.