It's almost like the industry is not perfectly competitive...
Well, one could argue that the price is near zero. It is very rare software product that does not have somehow usable open source competitor. Then what you are paying for is something else than the zero marginal cost basic functionality. Like support, branding, network effect rents or something else.
Basically user's time invested. They know how to use the current software "I NEED Photoshop to do my job!!!".
Even if some other software has the same or even slightly better abilities at a lower cost, the overall cost of switching is much greater. Especially if someone else is paying for the tools.
Until some software appear that make user's competition more efficient and they are forced to learn new ways to not get out competed.
Then the cycle starts all over again.
Even with zero marginal cost, you can still have substantial fixed costs. And actually costs don't define prices — what the market will bear defines prices.
And what can be done about that ?