Fair enough but I’m similar to OP, I know my dog isn’t friendly to other dogs so I keep him on the lead around others precisely for this reason. We’re not bothering anyone minding our own business, it’s not anyone’s (or dog’s!) personal right to have an interaction.