I think your "quality" 20 year old bike is likely better than the new entry level "bike shop" bikes. They tend to have lower level components in order to reach price points.
My "grocery getter" is an 86 Rockhopper. I've upgraded it to a 3X9 gear train and added a rack, folding baskets and fenders. Works great for groceries or wet streets. To get a modern equivalent, I'm sure I'd be into $600+ the accessories.