It seems odd that anyone would think $25m should be read as $25000. It's much more likely that I would read $25mm as 25 millimeters instead.
Capital M has traditionally stood for both thousand and million. In other words $20M and $20m is ambiguous, depending on what tradition you come from. $20MM and $20MM and $20k are not ambiguous.
$20M = $20,000
$6MM = $6,000,000
Of course, it's more common now to use lowercase k: $30k = $30,000So:
$1,000 -> 1 k$
$1 million -> 1 M$
$1 billion -> 1 G$
$100,000 per year -> 100 k$/yr
I'm sure it'll never catch on broadly, but it's conceptually pleasing to me.
I mean, is that 1,000 $^2?
I think we do - I went on a 10 megametre trip when I went to Japan by land and sea. It's just very rarely a convenient unit because not many things are that long.
But even then, I'll admit thousands of km is easier to immediately picture than Mm. "Change your oil every 15Mm" would look odd in an owner's manual.