I went through the arduous process of deleting my Facebook account about 8 years ago. 2 years ago, I started doing freelance software development, and at some point almost every one of my clients has wanted me to implement a Facebook login. I could say no, but then I'm likely losing my livelihood. And in order to implement Facebook logins, you need a Facebook account (to administrate and view documentation).
My girlfriend cleans up estates, meaning that when someone dies, she helps the family of the deceased clean up the deceased's house. A lot of that involves selling their stuff, for which she splits the profits with the heirs. It used to be that Craigslist was the best place to sell stuff, but increasingly it's much harder to sell stuff on Craigslist, and easier to sell on Facebook marketplace. And again, to buy/sell there, you really need a Facebook account. She also does other odd jobs, and again, most of these are found through Facebook.
Maybe Facebook isn't necessary for the ways you benefit from the internet, but your experience isn't everyone's.
1. When I considered the necessity of onboarding a third party, it's very difficult to prevent the cost from becoming prohibitive.
2. My client hired me because he wanted ME to do the work. I have over a decade of industry experience, lots of high-quality training, speak English fluently and am good at communication. Those skills and experience result in me producing quality work. The only way I was able to subcontract to someone in such a way that the cost approached not being prohibitive was to hire developers from the third world. That puts me in the position of a) trying to sell my client on lower-quality developers at basically the same cost, or b) doing this in secret, which I refuse to do, because it's unprofessional and worse than implementing Facebook in my personal ethics.