Question: is oh my gosh offensive?
Answer: If you believe that saying “oh, my God” is a sin, then saying “oh, my gosh” is a way of avoiding that sin. You are deliberately not taking the Lord's name in vain. The word gosh is one of many words like that: dang, heck, jeez.