As an SW dev the first thing I experience at this is sadness, on a bad day I might feel my heart in my throat.
I am proud when I maximize the value the customer gets for the cost it takes to give them that value.
I'm skeptical about business plans that involve making value and then locking it away or (similarly) degrading value so you can some or all of it back to customers.
A good example is the airline industry that claims it needs the First class section to subsidize coach. Historically, they also put in complex rules that make you pay two or three times as much for coach ticket if you don't overstay the weekend.
The counterexample is that the most successful and consistently profitable airlines, like Southwest, don't play those games. On Delta or American you might wait 20 minutes for them to explain the 9 levels of boarding priority and which credit card entitles you to which priority and which status level on which partner airlines, etc.
On Southwest they would have the flight mostly boarded by the time the legacy airline had explained the boarding procedure. They wouldn't have to pay all the attendants to sit around, pay for the expensive jet stairs to be occupied, pay for the pilots to sit around, etc. They might even get another flight in.
"Price discrimination" frequently is "cutting off your nose to spite your face".