Well, it's a tough one. This post is a bit inconsistent, these are just some of my thoughts.
- If you sell things for a lower price, more people will be able to afford them, but you will probably make less money.
If you make less money, you won't be able to
a) create better products
b) reach as many people as you could
c) donate as much money as you could to charity
Maybe your motivation will be lower too. There are many factors included.
- I think that business should be as profitable as possible, but you should provide as much value as possible as well. If the provided value and price doesn't match, you will ultimately harm yourself and your business won't work.
Therefore, when your business is the most profitable, it is probably at the best spot. Of course, you still have to have your business very ethic, but again, if it's not ethic, you will only harm yourself in the long run.
- If people love your products and business, and your business is profitable, you are on the right way. People loving your product is the ultimate indicator I suppose. So make sure people love your product.
- What about Bill Gates? Do you think it is better for him to help society with his huge philanthropic projects, or with cheaper software? (He does both btw, Microsoft software costs much less in developing countries)
There are really many ways to look at this. For instance, you could say that if you still can't geographically reach all people that need your service/product, it makes no sense to try to discount your products, because you will make less money and wouldn't be able to reach customers in other countries.
As I said, just some thoughts