Looks like a double standard to me... The same argument could be placed
for any subnet not on an 8,16, or 24 bit bound.
Yes and no. Technical limitations in things like in-addr name service make
moving things with any boundary in the last byte very difficult, but things
with any boundary before it possible (and a boundary on a byte much easier).