Interesting. I thought it was a corruption or shortening of Madinat Nabi Allah meaning "the city of the Prophet of God", or at least that's what I've read. Your explanation seems a little more plausible to me, though.
You are proving my point, which is fine.
The Arabs had to even borrow the word for "city" as well as the concept, from a more settled and civilized people.