DD is 10. I set up an account at my bank (it's "my" account, just designated for her) and I auto-deposit $20/month. That's also where any significant amount of her earned money goes, like from pet sitting. She basically never sees or spends it.
The less significant amounts of cash, like change and small bills, sit in a piggy bank and are available for candygrams at school or whatever other minor expenses.