I agree. I pay for my grandkids music lessons. The parents could afford it, but so can I and it is one less thing for them to worry about and the kids are learning music. My oldest grandson is a baseball player and I've bought him every bat he's ever used. Same deal, his Dad could afford it but so can I and this way he can spend the ball bat money on something else his kids need.
I also think in terms of keeping as much wealth as possible within the family. Why pay rent and make some other family rich?