I have such mixed feelings about public apologies, but it is absolutely cultural. I personally, as a north american, do not believe a word of it because I have grown up with disingenuous apologies. BUT this is different. It IS an expected ritual. Whereas here, we don't expect it and mock it.