The others who did not render help could well be that they have no money to give, in view of the paltry amount of veg they are selling and in such competitive situation with so many lining up the side of the lane to sell too. It's not appropriate to conduct rewards in the eyes of all the others. Each might have different critical need for money they are hoping to make. It's like helping one poor person, while the other poor people look on in cheerlessness, as they might truly not be able to afford to give, given another time. They might have hungry kids at home waiting for food. So, your approach has turned out unkind instead.