"Crud" usually means "dregs" or "caked-on dirt". It's not really vulgar or offensive, as far as I understand.
"Shit" is a strangely flexible word (as some swear words tend to be), so it can be literal or figurative. Perhaps the softer version you were thinking of is "crap" (also rather flexible).
Swearing isn't off-limits to the well-educated! ;) If anything, some of the swearwords can be beautifully creative. Perhaps you want phrases which express the emotion without directly swearing? You might hear "Sugar!!" yelled out, in frustration or shock.