First, to clarify, a muzzle should not be used to silence a dog. There are other and better ways to do so - number one determining WHY the dog is barking non-stop and dealing with that problem. I have a "deal" with my Bat-dog. She is allowed to bark twice if someone or something comes near - this is because she has people fear and the bark makes her feel in control ("I know you're there, stay away from me"). After that, she is to be quiet (unless it's a real threat). If she isn't, I get out the water bottle. After a squirt, she wines a bit but won't bark.
The rest I agree with. I do take my two large dogs camping (NF, COE campgrounds, etc.) and to rallies (private RV parks). My Moose-dog at 85lbs is afraid of small dogs because he has been repeatedly attacked by them. I am tired of being the "bad gal" because I insist others put their dogs on leashes to protect mine. My dogs are on a leash for their protection, mine and everyone else's. And the number of times I hear someone tell me that their dog stays right with them while their dog is running off into the sunset - well if I had a dime for each time, I could buy lunch.
I HATE those extended leashes with a passion. The idea that you can control a dog using a thin clothesline with a massive block on one end is ridiculous. The only way to get the dog to come back to you is for the dog to WANT to come back to you. With a standard leash, you can pull the dog back in regardless of what the dog wants because the leash is made to control the dog not the other way around.
I KNOW my dogs aren't perfect. I ACKNOWLEDGE my dogs aren't perfect. I try to control my dogs and I make an effort to keep them from irritating, bothering, upsetting others. Because they see me making the effort, most people are understanding of any imperfectness in my dogs. Those who refuse to make any effort are dooming all dogs in the future from enjoying the world outside their homes.