It should be illegal to sell people's data without a wet ink signature. That's really the end of the story.
They (mobile carriers) already do charge me money... What's your point?
I know many people don't get enough value out of services like Facebook, but I do. There is a price I'd pay to Facebook to use their services to not have my data sold.