PROBLEM
This may hinder business takeup. It also means micro transactions are not currently feasable.
I don't fully understand the bitcoin transaction process - but the apparent difficulty in using bitcoins for micropayments is a huge disappointment for me.
I keep hearing how bitcoins are highly divisible - yet with such an arcane transaction system (where the fee changes based on the makeup of coins in your wallet?!) - the average user just isn't going to trust that (or know whether) they can send X uBTC or nBTC without losing a huge slice.
I think it's not only a hindrance for business uptake - but for the individual who just hears of bitcoin now and wants to try it out.
People trying it out now - might get 1mBTC from the faucet.. and probably nothing from mining pool.
It takes what.. a month with a modern but not top-of-the-line graphics card to even get a payout? Even if people have the ability to figure out the mining part - many will give up I think. (The very fact that pools don't seem to payout til some relatively huge size just reinforces the idea that small transactions aren't really catered for in bitcoin)
People need - right now - the ability to confidently send and receive micro BTC amounts. Because I don't understand the transaction details - I worry that even sending a few uBTC back and forth with a friend - will somehow fragment my wallet and cause higher transaction fees in future!
I may be completely wrong in this - but until transactions are understandable - this is a problem.
In short - I think your proposal is premature, because it just adds to the complexity.
What we need first is stability and UNDERSTANDABILITY in the transaction behaviour of bitcoin client software.
Better documentation at bitcoin.org is probably the answer.. and it needs devs to think from the perspective of people who own merely 1mBTC.
I suspect all the devs have many whole BTC - and are oblivious to the needs of the 'poor'. Same old story with any economy I guess