We're on holiday, all paid for by us, a short break in UK and easily affordable for us (in our current circumstances, not always the case).
DS is 18yo, working full time for slightly over minimum wage. He's bought a round, which cost him two hours' pay.
I feel bad letting him do it. OTOH, these things do cost money, he needs to understand etc etc.