If your avatar has no money, you will NEED to change your avatar to somebody who can afford the products/services you promote as an affiliate.
Your online business is NOT a charity but a business. Therefore, you want to target people with money.
With that being said, there is nothing wrong with setting up a charity on the side. Perhaps your online business will help fund your charity too.