With teenagers it is even more difficult because they are growing up and start to believe they have the right to manage their own lives. In this case they will treat your words even more superficially. When it comes to students these are already independent people who will make decisions on their own. So it makes sense to just talk to them and share your opinion. If they agree with you they will listen and if not they will learn from their own mistakes.
The thing is, with teenagers it's a different story They shouldn't be treated like teenagers anymore, They automatically have to be treated the way they want, and that's how adults are treated As adults, they will understand words better, You have to speak to them as such At that moment, they will feel the weight of what it means to be an adult. When you talk to them about the value of money, they will react more quickly.