I'm in the process of teaching my daughter that money doesn't grow on a tree in the back yard. If she wants something that I feel is crazy expensive, and not especially necessary for a teenager to own, I tell her she can save the money and pay for it herself. She works part time for her dad, and he pays her just like any other employee, so she's learning the value of her hard work. Last summer, she asked me to upgrade her phone to an iPhone.....I told her that as long as I'm paying for it she'll take what's free. It took her most of the summer and fall, but she's saved enough for her phone and we'll go today for her upgrade.
I'm also teaching her basic homemaking skills.....she says that after she graduates from high school, she's moving out on her own. While I raised her to be independent, and admire her spunk, she has no real idea what it takes to run a house......yet.