I was taught that it violates one of the 10 commandments and and have enough of my religious upbringing left in me to find it distasteful. No one at my house uses the phrase, and I would definitely suggest not using it if my kids did. Just the fact that many people find it offensive is enough reason IMO.