I think if a teenager is the social type, or they have a positive (non-toxic) friend group, then absolutely - spend the money! It’s an investment in your friends that may or more not pay off.
But some teenagers don’t have much in common with their peers, are bullied in high school, or just want to move on to the “real world” and graduate already. For those kids, invest!