Yet another idea mainly for flavor.
Placing a program on a existent mob, or creating new ones with this program.
This mob would ask people "alms for the poor", and if you ask him how are the poor he will tell you "The poor are <variable>".
Variable can range from starving to "Well fed and clothed" or something like that, the score in the range would be increased as people gave him coins and with the pass of time the score would decrease until reaching the minimum of each city if nobody did give him coins.
Each city has a minimum how bad the poor can be representing that in some cities the citizens are more likely to give to the poor than others,
for example in Waterdeep the poor their lowest score would be something like "fed but cold" while in Westgate would be "hungry and cold"
There wouldn't be any reward for doing this, some characters of certain faiths would get a tiny increase in his favor when the donation is higher than a fixed value, and when a character cumulative donations has reached another fixed value the character would be given a single glory point and public recognition of his deeds by the mob each time the character enters the room in which is the mob.