I’ve got a couple of “customers” very similar and I just keep it going for the reason Lee said, it’s not costing me anything and I’m pretty sure it’s their only regular and normal social interaction
I’ve even got one guy who comes in every single day, and has done for about 20 years to get a single empty carrier bag, no idea what he does with them all but we get a Christmas card every year from him