Tennis is traditionally very gentlemanly and refined. It's the tradition, stemming from tennis' origins in the royal courts of France. Seems like if you are going to play the game, you have to play by its rules. She didn't; therefore she pays.

Hockey has different history, culture, and rules.