Well why do all trains serve Stockport? Piccadilly - Stockport has one of the highest frequency services in the country because all trains call there. Most could easily omit it without causing any issue, but don’t.
They don't.
Until a few years ago there was an hourly Manchester-Birmingham service which didn't call at Stockport.
There were years when the Manchester Pullman ran that it ran through Stockport, for example in 1977-78 1H05 08:00 Euston-Piccadilly was booked to pass through Stockport at 10:21.5 (FL). Its route depended on its timing and conflicts with the stopper every 30 minutes on the Styal line; that year the up afternoon working at 16:43 went via Styal but the down morning working went via Stockport without stopping.
The hourly Birmingham service gained a call for two reasons I think - firstly because it could and secondly because it made the services more consistent.
There was also an up morning service 2H18 07:32 Piccadilly-Macclesfield non-stop in 2015 which was essentially a former ECS working that was advertised, and had no intermediate stops including passing Stockport 07:40.5 (SL).
It's a myth, or it's like the law requiring drivers to carry their licenses on them, in other words one that's never enforced even if it exists. [Not quite the same, I admit, it's an offence not to produce a license when asked by an appropriate person but it's a valid defence to show the license at a police station within 7 days, but this is very off-topic now!]
EDIT However none of these non-stop services through Stockport were
booked to use the down main or up main, which are (were in the case of the up main which is now platform 0) the avoiding lines, neither were the other Stoke-Manchester and Alderley Edge-Manchester services after the 2018 timetable, none of which means that they
couldn't have done so on any particular day. I myself have never used either line, despite once travelling on an ECS Longsight-Macclesfield which I hoped would use the up main (before platform 0).