Just got done dealing with this problem on a Garmin 126... Everyone wants to use those little 7 pin connectors, and if the pins get bent... you can straighten one time and then PING. no more pin.
Anyway, here is what I found, and my low buck solution.
Opened up the 126 (needed a jeweler size Phillips) by removing the 8 screws holding the front and back case together. O-ring seal, so no problem with being watertight when you re-assemble. Found the exterior connector pigtail was attached to the circuit board with a standard header connector which is easily pulled off the pins on the board. (Make note of orientation of connector, you dont want to put it back on reversed) After removing the header connector from the board, the broken exterior connector (with soldered in pigtail) was removed for replacement.
At this point you have a couple of choices...
You can replace the connector with the same type which requires soldering or crimping (depending on style you buy) the existing pigtail onto the new connector. Cost at my local marine electronics repair joint, 30 bucks and a pain to connect. Plus you have the same fragile pins...
Choice two.. (My choice because I am ornery and cheap) Replace the existing connector with something more robust. Unless you really need a remote alarm option, the port only requires 4 pins... B+, Ground, NMEA Tx and NMEA Rcv. Here was my choice for a new connector.
Watertight, heavier pins, 7" pigtails on both ends. Cost $2.79 free shipping.
As I needed to realign the NMEA and power connections anyway doing both ends was not an issue.
Used the pinout diagram in the 126 owners man to figure out what was what on the existing connector to board connector pigtail In my case, the internal pigtail is Red=B+ Black=Ground Yellow=Data-Out Green=Data-In White=External Alarm Relay. NOTE! your set up may be different, confirm with pinout diagram for your unit. Internal pigtail color code is not the same as the standard (external) Garmin data/power cable
After that, it was a simple mater of soldering the two pigtails together in the proper order, and hacking up a way to seal up the larger diameter hole where your new plug exits the case. Total time involved was about an hour, most of it confirming the connection orders. Works great. tougher than the original, and the pigtail rather than a fixed connector on the back of the unit makes it easier to connect/disconnect without busting something.
Either way, not a huge issue to repair yourself. Drop me a PM or post here if you need help with the pinouts.