All the mentioned companies form at least part of their business on data collected from their users. Not products or sevices formed of raw material. Even Netflix depends on its users' data heavily in order to run its recommendation system. So to expect that they allow the public, in the form of other companies providing other services based on said data, is not so unreasonable at all. As a provider of data from which…
You make the mistake of assuming that you gave them your data and got nothing in return. You did. What you're upset about is that you've already given them your data, and now you want more for it. You've upped your price after handing over the product, and them having delivered the product.
Am I somehow mystically bound to never ask for more in return for the data I provide them?
Of course we can ask to change the terms. It's a business transaction.