Agreed....I think it's actually the way it should be; but some would argue the opposite. I am like you and feel there is appropriate behavior depending on the setting - and I think others appreciate that.
I always worried about my lose-cannon friends and family -- who you just never knew what they might say that was just out of place.
I'm not for hypocrisy....just decorum when it's called for...