All of the above are correct.
You should charge that correct market value of your products. If you undervalue your products you are showing a lack of respect to yourself and your products.
More people might be able to buy them, but those people will probably receive less benefit from it beause they themselves value it less.
You would take a lot more care of a car that costs $50,000 than you would of one thats costs $500.
So by reducing your costs you aren't actually doing anyone any favours. The best thing a person can do for society is to become the best they can be, and fulfill as much of their potential as they can.
If you undervalue yourself and your products, you are reducing your own potential.
Plus you are reducing the potential of others by making it easier for them to aquire.