This could be wrong, but the stated reason is that drivers don't want fares to Brooklyn (typically lower, and harder to get another fare who wants to go Brooklyn to someplace else for the return trip), and so will refuse the fare if told the destination before you get in the taxi (and apparently they're not allowed to refuse you based on destination once you're inside).