Honestly, all of this "pay for a verified badge" BS from Twitter, now FB and others seems exactly equivalent to when companies release software with vulnerabilities and then also charge you for the antivirus software to protect against that (thankfully, that seems to be less of an issue these days).
Why don't these companies have a responsibility to prevent fraudulent signups in the first place - especially Facebook which has, from day #1, prevented non-real-person signups in their Ts-and-Cs.