Personally I think sex is a private thing. And calling people Sir or slave is a part of the sexual game of BDSM. I know a lot of people like getting humiliated in public, but I do my best to spare people around me of my sexual desires, (the people I don't want to have sex with that is).
I'm not saying flaunting your subiness in public is wrong. It's probably very good, since making more people aware of it is good. But for me it has to do with what's polite. Call me boring or stuck up, but that's just how I feel. I let it all hang out at BDSM parties instead.
Getting punished by your Master in public needs some subtleties. I think that we can all agree that having your face slapped in public maybe isn't such a good idea. It can easily be missunderstood. If I saw a man slapping a woman in public, I would punch the guy out straight away.
What ever works for you mate.