My 6 year old son has a bit of cash. Not much, like around 10 €.
We don't give him pocket money yet, and he got this money by 'chance', for example he can receive the money when we empty the pocket of a pant before washing it, or if he returns back the supermarket trolley.
I think that money is still very virtual to him, and he does not have too much way of spending it.
He started one month ago to give away his money to friends and relatives.
We think that he wants to give his money as a poof of love, but we don't know how to make him feel that this is his money, and that he should not distribute it to people that don't need to receive any money.
How can we explain to him that he should keep his money ?
Edit:
we don't want to break his generosity will, but a drawing or a letter is more suited as a gift for his relatives. I won't say no if he wants to give money to a person in need.
For us coins are not marbles: it is a special thing and we just want our kid to have a clear mind about it.
We don't want him to worhship money, but we want him to respect the value of it (and the work behind).
We also don't want to give money for chore: we think that helping at home is part of the life and does not merit a reward...
Following your advices, we won't give him any more money to him until we decide that he can have pocket money. He will have access to his current money to buy his own stuff in yard-sale.