I don't think teenagers are going to places which cost €25 for a meal. More likely to go to McDonalds or get a kebab etc
When I was a teenager I probably carried the equivalent of €1000 in cash on our international school trips. That had to last the whole trip as we had no bank cards.