gs running up to each other, they need to interact and socialise."
That's not socialisation though.
Swap it to children...you take a child to soft play - they start playing with strange children by playing beside them, they might even introduce themselves (depending on age) they don't start off by pushing a child they don't know down a slide or throwing balls a load at them unexpectedly...they might end up playing like that, but that's not where it starts.
If it does, the other child is upset, parents get angry...
'That's exactly what dogs who run up to strange dogs are doing.'
It's nothing like a random child doing that. It is socialising, how on earth do dogs do it otherwise?
If another dog is off lead, I will allow that and the dogs all play happily or say hello and walk on.
This proud talk of 'ranting' at elderly people and shouting at other dog walkers would mark you out as the weirdo where I live.
I have rehabilitated a badly abused street dog from abroad without managing to have screaming matches with other walkers who didn't quite get it right.