The market does not reflect fairness. It shows what people value.
When people go to a casino, they value the entertainment.
When people watch basketball, they value LeBron James.
The market does not care about the greatest societal benefit.
Do not worry about providing the greatest benefit to society. You don't need to start a non-profit to make money.
You need to provide some sort of value to someone (for a large price) or a lot of someones (for a lesser price).
Do everything in your power to get it into the hands of the consumer.
It is your responsibility to provide this value.
Otherwise, you won't get paid.
Because LeBron James is highly valuable to many, he makes many monies.
Be like LeBron.