Eh. That was more for consistency with how storage devices are sold -- if a 10^30 byte hard disk is described by storage vendors as "1 TB", it's incredibly confusing to users to have it show up as "931 GB".
There's nothing wrong with letting users learn how hard disk marketers are ripping them off, instead of playing their game. But, as usual, Apple prefers to choose blissful ignorance for their sheep customers.
Besides that, we have proper units for binary multiples: KiB, MiB, and so on. I've only seen KDE use them properly so far, and it's a shame.
Besides that, we have proper units for binary multiples
Approximately 0 average users know about them, and of the technical users, only the truly irritatingly pedantic are going to use them (which may be why they've shown up in Linux).
That added "i" inbetween can go unnoticed for those not caring, it can be an invitation to learn for the curious, and most importantly it is an important disambiguation for those who know. The trade-off is absolutely positive to me.
Is it really "ripping them off" to use SI prefixes for base 10 just because (a huge number of) other people are accidentally using SI prefixes (base 10) when they really ought to be using IEC prefixes (base 2)?
Calling it a a "2 TiB disk" when it's actually a 2,000,000,000,000 B disk would be a blatant ripoff.