Actually the facebook uid is very useful. Why else would facebook competitor.com need a friends email addresses but to spam them to sign up? If two people sign up with facebook data dumps you can still link them up via data dumps.
Another useful feature is email hashed (dunno if it's still supported. But if you have someone's email you can connect compare email hashed so emails are never revealed.
If I'm building anything interesting and want to play outside the Facebook walled garden, the Facebook ID doesn't really get me anything - it's like someone giving me a currency from a random country that I never intend to visit.
Unfortunately, even Facebook itself treats the email address as an identifier data (what do you need to use to log in to Facebook? Email address and password). It's a little disingenuous for them to turn that around and say that it's a metadata that's part of the user's profile, as opposed to the only unique, persistent, and widely used identifier that we currently have on the web.