I have learned the hard (read: expensive) way that it is a bad idea to charge a Garmin over its USB port while riding. Eventually the shocks and vibrations, amplified by the lever of plug and cable, will tear the connector from the PCB. Murphy will see to it that this leaves you with a dead GPS in the middle of a BRM600 on a Sunday in rural Italy.
Another rant on Garmin charging: their watches. I have a VivoActive 4s that uses their ubiquitous proprietary (did I mention expensive?) cable to charge from USB. After a few years it becomes a pain to connect the plug so the watch will charge (and yes, I did clean both connector and plug with a brass wire brush). But the really annoying bit is when you seemingly have connected it properly, the bolt symbol on the watch indicating it is charging, but when you come back after half an hour the battery level still shows the same. In fact, when you disconnect the plug the battery indicator drops 10% so it has actually been discharging.
Now, I'm not going all EU on them and demand USB-C on their next watches (I have the 4S model for a reason), but wireless charging seems like a worthwhile improvement for the next model.