When deciding whether to ban someone or not, courts are specifically instructed that the possible loss of the offender's job is NOT sufficient reason to avoid a ban. (That's to ensure that the law is equally fair to everyone. Otherwise, say, a retired person could be punished more severely than a van driver if the van driver didn't receive a ban when, for the same offence, the retired person did).
It's normally only special circumstances which affect someone else which can help to avoid a ban. For example, if someone has to drive their seriously ill child to Great Ormond Street Hospital on a regular basis (and no other reasonable arrangements can be made) they might avoid a ban because of the harm that such a ban would do to the child.
Chris