I think the fine also related to how serious is the incident.
For Yaya case, the judge accept that he was unintentionally drunk alcohol but he thought that it was impossible for Yaya to be unaware that he had been drinking. He drove 101mph after that which was 30mph over the speed limit which could be very dangerous. I think that is much more serious and that's why he was subject to a heavy fine.
For Salah case, he use his phone while the car stopped under traffic. I dont think it is a serious matter. Deduct points and fine GBP200 will do.
P.s. I dont think the fine in this case would be proportional to income. If that is the case, do you mean they will check the tax returns to see how much annual income for each individual before deciding the amount of the fine?