"The world is seriously messed up when people think that a dog under control on a lead is more of a pest than one running up to anyone"
It's because dogs are supposed to be 'nice' - not being friendly to everyone they meet is the biggest failing a dog can have, I've lost count of how many times I've been told that dogs like that shouldn't be out... as if I'd have him out in public if I had any other option.
What never occurs to people is that my dog is nice, he's a big soppy lump who will quite happily let me clip his skin infections (allergies) dremmel his nails.
That every single specialist, behaviourist and trainer comments on how well trained he is - because he is, he's got more commands than you can shake a stick at, has been trained to do things like empty my washing machine for me, has done enough scentwork that I can get him to sniff something, hide it in the next room and he'll go hunt it out.
But because I can't convince him that other dogs aren't going to hurt him - because they frequently do...people see the couple of minutes where he's hugely stressed by a dog coming over to him.
And that's it, he's not a nice dog, so he shouldn't be upsetting their walk, even though they've caused the issue to start with, it's not their fault because their dog is nice.