I had a feeling you were going to need to have this explained to you...
IMO bitcoin is ... too expensive...
"Too expensive" simply doesn't apply. One USD worth of BTC bought $1 worth of stuff when you bought it. If you didn't spend it immediately then it was your loss/gain for holding the BTC.
If the price goes up 10X then you only need to buy one tenth of a BTC to get the same amount of stuff. If it goes down 10X then you need 10 times the number.
"Too expensive" is your personal psychological barrier for the need to buy/hold/trade a full "bitcoin". While many others may share this barrier, it is only a psychological issue and not reality.
The various exchanges charge maybe 1% per transaction; compared to a bank, how much are checking fees including the cost to buy checks? How much are wire transfer fees? The BTC client requests @7 cents USD for a transaction, not even a requirement.
IMO bitcoin is ... too slow....
Slow is waiting for a wire transfer from a bank. Try weeks, not minutes. Slow is waiting 3-7 days for a check to clear your bank. You're crying because you had to wait 40 minutes? I can't imagine you're an adult as most would be too embarrassed to admit such a thing.
Try Coinbase, your funds will be available with 0-1 confirmations, but then you'll complain about the cost. Time is money. So make a decision as to what is important to you and quit bitching like a 7 year old girl. I can tell your parents were one of the kind that let you have gum while waiting in the supermarket checkout line because you cried until they gave in.
Shop at places who use BitPay, who will immediately transfer the BTC into other currency. No waiting for confirmations as BitPay takes that risk for you. As more and more exchanges and businesses come on board they will require less and less confirmations as a benefit to put them ahead of their competition. Soon enough most businesses, especially for smaller purchases, will not require any confirmation but will process the sale as soon as payment hits the network, meaning nearly immediately.
IMO bitcoin ...micro transactions are less and less welcomed.
While there may be "talk" of taxing micro transactions, in reality transaction fees were lowered in the last release (a benefit to micro transactions) and may be lowered again in the future.
Micro payment channels are being implemented:
https://bitcointalksearch.org/topic/announce-micro-payment-channels-implementation-now-in-bitcoinj-244656Micro tipping service Flattr adds bitcoin support:
http://www.coindesk.com/micropayment-tipping-system-flattr-adds-bitcoin-support/