Teens are spending $2,600 a year on food and clothes. Here’s where they like to shop