First off I love that your particular avatar is right next to this question. I think that non-violent means of dealing with a problem lends itself more to converting the “opposition” to your way of thinking instead of forcing them to pretend to go along. Of course the above precludes that you would win a physically confrontation.
Imagine if marketing departments, instead of appealing to your wants/needs/desires, just beat the crap out of you and dragged you to the check out line with their product in tow. You might not buy that product next time when they weren’t looking.