I understand that calling a woman a bitch is a very strong language. However, is the word vulgar per se? Specifically, when used as a verb to bitch in the meaning of to complain (see What's the meaning of "bitching"?), is it also so strong? Could you use it in front of your grandmother? :)
ADDED: Is it acceptable to use it towards kids?
As a parent:
Stop bitching about the food.
As a teacher:
If you keep bitching about the homework, I'll give you even more.
As a bonus, could you place here some examples of to bitch in the above mentioned meaning so the wider context (such as prepositions which may follow etc.) is made apparent?