I mean you're right, but bitcoin isn't really meant to perform tiny transactions. It's not really ideal as a currency either. I think the transactions are a little too expensive, but if they're too cheap people could overload the network and stop anyone from transferring anything. Granted, it would cost them money but there's a fine line that you'd have to walk with that sort of approach because it may still be worthwhile for competing coins to screw up a competitor's network. Fees should be cheaper, though, I do agree with you there.