All breeds of dog are capable of inflicting serious injury.
But I don't agree with banning all dogs.
Owners have the responsibility to train and manage their dogs' behaviour. It's ok if you have a snappy dog, as long as you acknowledge it and take sensible precautions to keep visitors and the wider community safe.
But the general public should also be responsible for how they interact with unknown dogs. Teach children it's not OK to run up to a strange dog and try and stroke it. Always ask the owner before touching an unknown dog.
I don't agree with dogs being taken everywhere the owners go, cafés, shops etc. I think some environments can be overly busy for some dogs and may heighten their desire to "protect". It wouldn't surprise me if there was a rise in dog related incidents over the next few years as they inveigle into everyday life.
I love dogs, we had one and may well get another, but it's a dog, not a shopping companion.