Why would you think StackOverflow doesn't care about ad revenue? They both run ads and want to make money by helping recruiters reach logged in users.
Registering non participating members is only a trick to inflate your user base when communicating. What really matter is active users, and they will register don't worry.