Most well looked after dogs don't have horrible breath, my two young uns don't, the old chap does but he is too old for a dental (nor would I sit him so close to someone you could smell it)..
Dogs arseholes are well designed on the whole and don't tend to need wiping and few dogs sit directly on their naked arsehole, they tend to sit on their tails, mine certainly do and the only dogs I notice who do not are those with docked tails, or very tightly curled tails.
Babies on the other hand tend to leak a lot of shit and piss, regularly up the back and out the legs of a nappy and spread a fair bit of filth around- I trust that antibac spray and wipes does the trick with them as I trust it does with dogs.
I wouldn't take a dog to a restaurant out of choice, I might use a cafe if we're passing on a walk. I do sometimes take my assistance dog, because he tells me about blood sugar levels, and if I am on a day out with friends this is something I am likely to lose track of/not notice particularly when struggling with all the other sensory input. But then I have to spend time focused on him, ensuring people do not stand on him, ensuring he's put his tail away properly so its not stepped on etc etc.
Would not give them Pawsecco, they get enough of my icecream they don't need doggy icecream. I'd use a sling or dog carry bag if I had such a dog that needed one, I'd use a dog pram if that helped the old fella.
Would not take them to see santa, I do wrap presents, but they love ripping paper, they also get treats wrapped up and boxes to shred on a weekly basis.
I did used to sit my dog (small breed) on the seat beside me (on a blanket) on trains as I found commuters were not in 'listening' mode nor using their eyes, and would stand on him and then react in shock that there was a dog under the table/seat, despite me saying clearly before they sat 'theres a dog under the seat' - I'd offer to move the dog if they wanted the seat though. I found this saved people sitting down and then leaping up and moving because they didn't want to sit near a dog. Not an issue now as I travel in a wheelchair space, so there is no seat to put current dog on nor table to hide his presence.