"In all likelihood, this was simply a bug."
I never understood this mentality. "This was simply a bug" is acceptable for noneconomic trivial situations, but as soon as money changes hands the issues become serious. Contracts were signed, and its possible (I haven't seen the FB contracts) that terms were violate. And I'm pretty sure the courts won't care if it was "simply a bug" if FB doesn't refund the money.