It is easy to see that cost as a justification for price underlies community standard of fairness.
Ethics are founded on a sense of fairness.
So, unethical behavior in pricing is related to taking unfair advantage of customer.
Cost-related price increases are the best defense against customer rebellion.