I try really, really hard not to think of any food as "bad," just "not for me." That little mental trick helps me not crave stuff as much. Saying "ooh, that food's bad for me!" just makes it appeal to me more. I've always liked "bad boys" and I always root for the predators on wildlife shows, so I know that calling chocolate "bad" will make me crave it.
As for what I do when I crave stuff that isn't right for my plan, my favorite is giving myself a mani/pedi. Can't shove any food in my face when my fingernails are wet and smudge-prone, now can I? Taking a bath and/or brushing my teeth are two other good crave-killers because both of those things are associated with non-eating time.
If all of that fails and I still want some of that whatever-it-is, I have a little of it and then I throw the rest out, destroy it, feed it to my husband, or otherwise make it unavailable. It's rare that it gets to the point of having to destroy food, though.