Except when it, of course, isn't. $10M is certainly not ten megadollars.
Even science isn't that consistent about it. The SI base unit for mass is the kilogram. Yet we don't have megakilograms. We have megagrams, but nobody uses them. Instead we use tons. Somehow kilotons and megatons are used though.
If we're willing to accept the above then why couldn't we have stuck with the powers of 2? Digital information at some level is going to become base 2.