For me, at certain times, I absolutely need to exercise willpower in order to not do what I know I should not do.
But I think there is something to be said for the idea of not resisting cravings/urges, but instead allowing them to run their course and fade. The very act of resisting implies use of willpower, in which case I agree it is not the best way to go about it.