Of course it should be means tested. Being older doesn’t mean your entitled to anything you don’t need.
Well done to your friend in his big house, with his large income, but remember there are those in big houses living on low incomes, in one room every winter to save heating bills!
Give from your bounty, and if you don’t have bounty, don’t give. By bounty I mean time /money /advice /experience.
Not everything is or should be measured in pounds shillings and pence. Volunteering to do something for a cause you feel strongly about is a very valid way of contributing to society.
Even organizing a carol singing collection and shaking a bucket for a cause that attracts you is a wonderful way to give of your bounty!
Ask your local church /synagogue/mosque/temple what they’re collecting for this year (not just Christian festivals) and join in.
You’ll make friends, and do some good, I can assure you.