Dh and I disagree.
We have a lovely teenage Canadian staying with us for a few weeks ATM. His spending money is burning a hole in his pocket, he has already spent what he saved up for this trip, and has persuaded his parents to send some more. Dh is annoyed that I withdrew it all for him in one go. Dh says that it was the perfect opportunity for the boy to learn to wait and to work out how he wanted to spend his money. It should have been an opportunity to do something non-shopping-related - ie cultural - with him. Dh is also worried that at the boy's current rate of spending, he will have nothing left well before the end of the holiday. As the responsible adult it is my job to look after the boy, and dh thinks I have not done this.
IMO it is not my job to teach him. I is my job to look after him and help him enjoy his visit. If what he enjoys is spending money, and his parents have no objection, then I don't see why I should push culture on him. As for learning opportunities, if his parents don't feel the need to reinforce the concept of a budget, why should I?