I'm the sort of person who has trouble not saying what they think. It just rolls right off my tongue. That's not always a good thing. Learning to nod and grin would often be in my benefit, but I find it difficult to do.
How about you?
With adults, almost never, which regularly gets me into situations where people are "offended" because I just said what I think about e.g. Jesus or Mohammed or because I just said "fucking hell" or both.
Luckily I tend to live in places where currently one does not get arrested or flogged for that, but I would probably already have been killed if it was 200 years ago in the same place or even these days in Saudi Arabia.
I self-censor too much, actually. I've long felt that learning to nod and grin was the tactful way to be, but I know now that it disagreements can be expressed honestly, as long as it's done in a respectful and rational way.