There is a danger of FB manipulating things on its own but they didn't sell the data to any third party including Cambridge Analytica, it was harvested because of poor API policy(your friend auth giving access to some of your details) which was fixed in the future. The behavioral profiles were built by Cambridge Analytica on its own by the data it stole.
Why would FB in any instance even sell your data? I would argue it is in FB's interest to keep the data for itself, not letting anyone have it and be the gatekeeper.
The right thing to argue is, whether you want FB/Tiktok itself to have the treasure trove of data or not, and whether you want to allow them to use that to do precise targeting.
Sure, it's not a selling of the raw data record but with advertising and targeting an advertiser can get pretty close.
I just have an issue with hyperboles like "sold individual user's behavioral profile to Cambridge Analytica" being thrown around in articles related to tech when in HN of all places, you can argue without resorting to that.
Is there any evidence that it was actually fixed?
[1] https://about.fb.com/news/2018/04/restricting-data-access/
But if you believe they don't still provide access via substantially similar APIs to "trusted partners", I have a bridge that may interest you...
However when app developers include libraries from foursquare or facebook, what they are doing is violating the users' privacy and selling their information to third party aggregators who will apply data analytics to build a full predictive model of your behavior and then they will sell it to anybody who wants to spy on you. Do you remember Cambridge Analytica ?