My son (in elementary school) sold mechanical pencils and leads to classmates and make good profits (relative to his cost) but he donates most of his profits and ya-shui-qian to charity.
To earn is an ability, to donate and share is a valuable character.
We are all grassroots and need money for life. When we are working hard to get a better life, why not teaching to have more money sense? Caring is a good character; but if you don't have money, you cannot help much.