Well if what they gave us was more valuable than what they took, they wouldn’t be a very profitable company, would it?
That's the whole reason we trade. The value of a good is different to different people. If a book is worth £5 to me, and £1 to you, then if I give you £2.50 for the book we've both gained more than we've lost.
The problem here is that one side of the trade does not fully know the value they provide. When you give $10 for an apple, you know exactly what you give and what you get. When you give $0+"your data"+"your ad view/clicks" for "free Facebook service" it's really really unclear what it is you're giving to Facebook and what it is Facebook is giving you.