I think having a street spirit and a shrine in every street is serious overkill.
Really big zones could have one of each street spirit and a few shrines. Really small ones (like the Miscellaneous Islands) could have only one, or none at all.
The reasoning behind this has to do with the way you think about buying or donating: Right now, it all seems so easy that you want to do it spontaneously. But those actions should be more like having to plan them. I know it sounds non-intuitive, but I would feel less annoyed having to travel to another zone to donate to Friendly than I feel having to get out of my house to the next street.
(BTW, Tiny Speck plans to remove from vendors things players can make, so vendors will be less useful or necessary.)
As a nice side effect, less vendors would make auctions more active.