You have to keep in mind that the 21 million BTC limit was a purely experimental value. In hindsight it is way too low to be used as a world-wide currency, which is why you need a much higher limit if you intend of having one that people will use on a daily basis.
That is a whole number bias if .00000001 btc were worth $1 then those 1 btc are now $10M multiply that by 21M and you have hell of a big number more than enough to run the world on..
I think you're overestimating the general populace if you assume they're above "whole number bias".
Although, you could mask the decimal in the transaction software by simply calling 0.00000001 BTC as a whole unit of something else (like the satoshi or whatever), where you will eventually run into the issue of the lowest possible transaction, the way the dollar currency is limited to a minimum 1 cent transaction.
Let me try and work this muddle of zeros out into words.
21,000,000.00000000 can be divided into 2,100,000,000,000,000 whole units. That's 2.1 quadrillion, or 2100 trillion, or 2.1 million billion. In which case you're probably right, that seems enough to run the world on.
Even if you account for the lowest possible transaction being 1 cent instead of 1 Dollar, you now have 21 trillion individual units, each divisible into "cents".
If anything this "software mask" would paint Litecoin into a rather useless corner. And if Bitcoin institutions allow for instant transactions, the 2.5 minute blocks will do nothing better, except bloat the block chain history.
Puzzling