Comment Re:Already exists* (Score 3, Informative) 137
It's not always just to save pennies; a through-hole connector has to go through all of the layers of the board. By using a surface-mount connector you only lose the space on the top layer and can route things in the layers beneath (modulo signal-crosstalk issues).