Give FB users the option of paying 1 dollar per month (okay...99 cents) for the service. Offer premium options.
Lord know they have plenty of well paid staff on board to build the option.
Roll experimental services (that annoy people) out to all non-paying members, explain that they can avoid all such issues by paying the nominal fee. The 12.00 per year will give you some form of SLA and a requirement by FB to conform to some other norm. Paying clients will appreciate the extra voice they have, because they are paying customers.
if FB fails to comply, they've set the paid service bar high enough that other services will start charging, making other options viable.
If you pay for your data, you can also truly "own" it, and likely pay for the option to dump it all and move on.
Oh, and FB could well raise another 100-200 million a year this way, which gives a potential IPO some heft.
I'm paying decent monthly fees to several services now. I prefer to pay for my social networks now that I've experienced the underbelly of free service SLAs.