Where confirmation of identity is necessary, people who wear the niqab can unveil in private to another woman.  By contrast, if you refuse to give service in a context where confirmation of identity is not truly necessary (like, about half of the things on your list), you're guilty of discrimination.