Q: Why does 0 discriminate against division
A: it is you who is doing the discrimination. you are free to use 0 in division if you can figure out how to do it. but by not figuring it out you are therefore exhibiting low intelligence, and as a result, discriminating against it