That's interesting I read that Fuck stood for Forced, Unlawful Carnal Kowledge. So basically rape, if that is the origin of fuck then there is a reason for it being offensive.
OT- I don't find cursing offensive but I don't see the point in including it in everyday sentences. Leave swear...