Do people really understand this as an apology? Being sorry has two meanings in english, right? It can also mean that you share someone else's pain.
If someone told me he's sorry about the rain, I would think what he really means is that he's sorry for me having to stand in the rain.