Actually, I know a lot of people that use that.
It's the equivalent of "oh $#!t"
Kinda like darn and gosh and shoot...so to speak.
So I would be correct in my assumtion that it is tacky, tackier than "Oh DARN!" but not as tacky as saying "Oh CRAP!" ??