Visit to friends and family would only be helped by a service to Stockport if the friends or family lived closed to Stockport station.
People's friends and family are more likely to live in Cheadle Hulme, Bramhall, Wilmslow, Macclesfield, Altrincham, Hale etc etc, all of which are served by direct train services from Stockport. So you hop on a train at Marple or Rose Hill, and then just cross the platform at Stockport to get another local train to visit Auntie Sue in Handforth.
Out of your list, shopping, meal, clubbing, connect with other trains, can all be done at last as well in Manchester then Stockport and we already have a good trains service to Manchester.
Indeed. Which perfectly illustrates why a direct rail link from Marple, Romiley, Bredbury and Brinnington to Stockport would be a boost for the local economy. We need to keep people spending (and thereby creating jobs) round here, not in the centre of Manchester.