Actually, he's right; the abbreviation for kilo (thousand) is lower-case k. The abbreviation for mega (million) is upper case M. (Lower case m is milli (thousandth).)
When, whether talking about money or not, have you ever seen someone write 100M to mean "a hundred thousand"? That would be completely ridiculous. Roman numerals are not used for that.
That guy's response makes no sense to me. I worked in finance and banking for five years and didn't even once see M used to represent thousand. Perhaps times have changed and that used to be common. k (thousand) and M, m or MM (millions) were used though.
It's not just finance, but in other contexts too, such as online marketing CPM = Cost Per Thousand.
MM then is used to denote a thousand thousands, or one million. In online marketing sometimes you'll see CPMM = Cost Per Million.