I was having a battle with my son who had been foul to one of his classmates, I was trying to get him to say "sorry". He asked me why he should say sorry when he wasn't.
I wanted him to say sorry so that the other boys mum wouldn't think that I had no manners. The other boy couldn't have cared less.
I remember a french friend laughing at us brits for apologising all the time. Is it a cultural thing?