But to be fair, they've said everyone with a Facebook username gets username@facebook.com. You can visit a profile, look at the URL, and put 2 and 2 together. It'd be worse if it was a randomized, private email address that was made public.
The latter is why folks are upset; simply hiding all listed emails, or adding in the @facebook emails on profiles, would probably not have generated as many complaints.
So, no, not exactly.