Notation proposed by me is better simply because it is more intuitive by orders of magnitude than "mili", "micro", "nano" and such (which "normal", non-geeky people do not know).
Maybe you say that because you are american and most american are not familiar with the metric system, but I assure you that everywhere else in the world people know these prefixes.
Also AFAIK, these notations were never used in currency. Currencies have their own names for everything. So should bitcoin.
Yes they are, at least for "kilo". I'm pretty sure I've heard an american person talking about how he earned 50 'K', meaning 50 K$, ie 50,000$.
Also, with computers people are getting used to standard prefixes. They talk about the speed of their processor in KHz, the size of their RAM in Go, the length of a transistor in nm, and so on...
I'm pretty sure they won't mind talking about mBTC, µBTC etc.
Moreover, if the period of variation of value for bitcoin is slow enough, then people will only talk about one our two units in their life time. They will trade in mBTC for their daily expenses, and talk in BTC for their wage. 50 years later, their children might talk about µBTC or KBTC, who knows, but the range of their expenses will probably not cover more than 3 or 4 prefixes, I guess.