I wonder if they want to prevent reselling or at least require that it goes through their app? (I think this is a bad thing for them to do, just trying to think of the motivation).
My guess is, you're right, it's to force your use of their app. for data harvesting reasons?
My guess is, you're right, it's to force your use of their app. for data harvesting reasons?