Surely the French word for 1000 had some influence on today’s usage.
According to this moderately fun quiz for kindergartners, “mille” is French for “1000”. Why would it have anything to do with “grand”?
http://quizhub.com/quiz/f-french-numbers.cfm
And the Staff Report is What’s the origin of “grand” meaning $1,000?