If it is worth giving them money when they are younger, it is usually even more worthy to give to them when they're older. Once they're past 18-20, they have their own bills. Like already mentioned, unless they land a high paying job, you've had 20 to 30 years more of being able to earn an income. It is more helpful to give them $20 or $50 when they are grown than when they are kids