I am all for taking dogs out into public areas in order to make them good citizens, show the public we have well mannered dogs, socialize them, get them used to all types of different situations.
However, I think we (general we), tend to be a "sue happy society", dogs that dont fit into the above, a 'bad apple', can ruin it for others and be a HUGE liability. Then there is the 'food' issue, you won't find many restaurants, eating establishments allowing dogs because of the "health" issue.
Years ago, things were different, I could take my dogs into stores, into outdoor eating establishments, to fairs, now, it's not allowed. Heck the store I worked in (a food store) we had Cats that used to hang out on the counters
Now, we'd be shut down so fast it would make your head spin..It's a "health" issue.
There ARE a ton of places I can take my dogs out in public around here, which I'm grateful for and don't abuse..Once someone abuses it tho, it will affect not just that one but everyone.
I guess it depends on where you live and what the laws/rules are.
I can honestly see why the rules/law whatever it is, was put in place with your (MRS K) situation, a dog 'bit' someone, so unfortunately all dogs will pay for one bad apple.
I'm sure it's all about liability.