This is a bug, possibly in an implementation, although duplicate values ββcan sometimes be useful. (This is certainly useful for building different levels of divisions.)
For ticks, I would probably use code like:
{major, minor} = FindDivisions[{0, 2}, {2, 4}]; minor = Complement[Flatten[minor], major];
to smooth the hierarchy and remove duplicates.
Generalized, for more levels than two:
divs = Flatten /@ FindDivisions[{0, 2}, {2, 4, 2}]; Complement[
source share