I agree with the principle but where I think price discrimination goes too far is, for example, Uber charging people more by age or statistically imputed income. Or PlayStation charging more for a game by the time of day.
Notice the difference. One is charging people more because they're actually costing you something by imposing an inconvenience, the other is charging people more because you've X-rayed their wallet and set the price to be the amount that cleans them out.
Notice also the thing the customers should be doing in response to the second one: Sharing the prices they're shown for everything with the other customers so they can arbitrage by having the person offered the lowest price be the one to order it.
Notice the difference. One is charging people more because they're actually costing you something by imposing an inconvenience, the other is charging people more because you've X-rayed their wallet and set the price to be the amount that cleans them out.
Notice also the thing the customers should be doing in response to the second one: Sharing the prices they're shown for everything with the other customers so they can arbitrage by having the person offered the lowest price be the one to order it.