I think "blocking out" is still to harsh. They're making it harder. So now if you're a startup with a good idea, rather than milking Garmin Connect, you have to understand how these devices work and make a path from the device to your database. Doesn't sound that hard to do, especially if you have a really good idea that people will be willing to work a little to use. Garmin is being stupid, but we already knew that. Actually, if you're really good with HTTP/HTML, you can probably still get the data (Export is still there) if you know your user's credentials. Garmin may be trying to set up a country club with membership cards, but they don't prevent you from giving the card to an avatar, and I don't see how they could without blocking you out as well.
Not sure that I agree. For one thing, the problem is that it's a country club with a $5,000 membership fee. For another, if you're writing a smartphone app, there's no way to get the data without using the API or writing an extra program, probably a cross-platform one for PC and Mac at least. Paying out $5,000 for the API, assuming they don't reject your proposal in the first place, is probably the cheaper way to do it.
Exporting isn't really satisfactory either; the API is the only way to get the original FIT file, and you need that for things like running dynamics, Tempe temperature readings, heart rate recovery data, and whatever else they've put in since they settled the TCX standard.
Except, it's different for different devices.
The Edge devices are handled differently than the FR620, which is handled differently than the FR910XT. Then of course, that further depends on whether the user is using ANT Agent or Garmin Express. And none of that solves the whole problem with people simply wanting to avoid plugging their devices in. And after-all, Garmin surely understands the value there since they introduced WiFi/BT connectivity. If they didn't see any value there, they wouldn't have done that.
I guess at the end of the day everyone else is making it easier to get data out after purchasing their device, while Garmin is making it tougher for end users.