That defeats the entire purpose of the SI. The prefixes are fixed. They have definite meaning, and that meaning is constant through all units. All the units have the same base. Any violation of that and we might as well be using Imperial.
So no, it wouldn't 'make more sense.' The SI did the only thing they could. They adopted the units, and even went out of their way to make new prefixes to cover the binary byte use cases.
Yeah, it means a lot of old documentation is now wrong. But there's only one way forward if we want a sane system of measures.