If we want to prevent discrimination based on the answer, then why should we allow the question to be asked? In that case, those that either are new and lack experience, or don't feel they have a strong enough position to say no to answering are still going to feel the negative effects of it. Ban the question entirely, and everyone is equally protected.