You're declaring voluntary and involuntary segregation to be the same. I can read Black Enterprise or the WSJ. I can't read something deliberately hidden from me.
Facebook doesn't collect explicit race information, it's inferred from user behaviour. You can choose to do the sorts of things on Facebook that black people do, then advertisers will think you are black. Just like you can choose to read Black Enterprise, and advertisers will think you are black.
Using dozens and possibly hundreds of pictures of the user is not inferred information in any meaningful since. They know your race, most likely with higher than 99% confidence on most people from the images alone. I'm sure it gets even more exact when they start doing text analysis, looking at your likes, and using the image data of your friends and family.
And gives you explicit warnings not to lie about it. And limits the total number of times you can change it (so you'd better hope you lied when you signed up 5 or 10 years ago).
Facebook is not real big on the 'ol anonymity.
In practice they can't really stop you from lying, but just telling people not to lie and making the question sound serious can often be enough to stop the average person. I suspect most people put in their correct age.
Odds are also pretty good your friends are going to mention your age at some point while wishing you Happy Birthday. If Facebook's data collection is smart enough it could decide to trust them over you. I kind of doubt that it is smart enough to do that right now, but it probably wouldn't be the hardest thing in the world to do if people started commonly lying.
Media has never been responsible of showing the user all the information, they have control over what and how they say it.
I also think that having such a hard-line reasoning doesnt accept the fact that criterias for discrimination are boundless, and that force will only be able to punish a very small subset.
Have to find an alternate way of dealing with changes of this sort than punishment and state threats.
Yes, there are boundless ways to discriminate. Legally, most of them are irrelevant. We've picked a few well-defined things like race, gender, age, religion, marital status, etc. and said "These things you can't discriminate on". If you want to not hire someone because they wore a blue shirt and you hate blue shirts, you can do that.
Further, these aren't punished by force. The remedy is a civil lawsuit, not a criminal complaint.