Can't believe nobody's mentioned that you don't have to weigh or try to figure out "change" for BTC, but I guess that doesn't apply if the transactions you are making are things like investments/land.
I can't imagine trying to pay for my groceries in gold. I can't imagine a minimum wage cashier trying to appraise and then make change for my gold.
I CAN imagine them letting me out the door with an unconfirmed transaction assuming they were standing there watching me send the coins to their address. I can also imagine them requiring my contact information for this transaction, as many stores do when you write a check. Either that, or send the amount of the transaction to a new address and then hand them the private key for it.