Don't get me wrong, Bitcoin is great for some things like moderately-sized international payments, but is not designed for frequent small payments. The recommended fees are already too high for this to be practical. And if such small payments become common, they would flood the blockchain, driving fees up further as a result. If you want to see how this has played out before, look at Satoshi Dice.
How does BitWall address this problem?