I have friends like this. They fought super hard and sacrificed a lot to get themselves and their families where they are. Super kind and generous people. Getting unsolicited gifts like this feels like a big slap in the face of what they've accomplished. I'm not saying they're right to feel this way. But it's something that needs to be considered.
It's not really unsolicited if the friend just told you they can't pay their rent. If they were the stoic you write about, they wouldn't have mentioned it at all.