(Please don’t tell me we’re using decimal during leap years and binary otherwise.)
I don't think we should act here and enforce one or the other.
Considering the relative obscurity of binary prefixes (e.g. KiB for 1024 byte), and the fact that e.g. Windows uses the SI prefixes but means multiples of 1024, it wouldn't actually help any.
Most users should be aware of there being a problem in the definition and use of these prefixes, because they've been "cheated" out of 7% of the disk space they've bought (a 1 TB disk has 931 "GB").
There's bound to be some misunderstanding, but it's the same for the entire IT industry. It's something we'll just have to live with for a while.