There is no such thing as bad words. They are just words. The meaning behind them, however, can be good or bad depending on context and intent.

Also, you say you don't want to see the word "shit" but put the word "crap" in the title defeats your entire stance. They can, and often do, mean the same thing. Why is "crap" or "poop" acceptable, but not "shit"? The meaning is the same.