ST can upload files on USB devices or on the filesystem; it supports multiple ways of getting your data in. You can upload individual FIT, GPX and TCX files, and a lot of other formats too. There's a plugin (about $5 extra cost) which reads FIT files from any USB Garmin that's plugged in, and will list all the new files in much the same way that the CP does, but it doesn't use CP to do it. It'll also pull files directly off an ANT+ device. Your $5 also buys better support of some details of the FIT file, like the recovery heart rate (I'm not plugging it, I'm just a satisfied user).
ST didn't even support pulling files from Connect until February of this year, to support 220/620 users who wanted to get their data in without going through a computer.
As I said before, I don't think Garmin are locking up data; you can get hold of it, the formats are easily available at no charge, and up to now their track record has been very good. The problem isn't that you can't get the data in (and I do rather share your view that it's worth the effort, which is in any case no more effort than I've been going to for years). The problem is that they're blocking out medium-sized players with good products from an important part of the ecosystem, and for that matter blocking out new startups with good ideas.