I will throw my 2 cents worth in, may not help, but here it is.
Many people buy new cars every year or so, lets say you buy a Mercedes CLK coupe of cabriolet. Does that mean you own the right(s)to build and re-sell them?
Software is no different, if you legally buy a copy of any software then you can use it BUT you do not have the right to copy or modfify it and redistribute.
The car or the software are yours to use within their capabilities but it is also up to you to maintain them so they can perform within their capabilities.
MY NON AB BASH aspect. I hear people complain about AB, Siemens, and other software prices all the time BUT never think twice about purchasing a personal vehicle that cost s $30K or higher when they could have bought one just as reliable for half that.
My thoughts are that those vehicles may be a necessity but you buy what you want, not what is needed.
In the case of Step 7, RSLogix, ACAD, Windows etc. it is purely a case of need, without them you COULD not make the money to purchase the car of your choice. At least in many cases.
We will use RSLogix500 as a simple example. It can cost what, $2000 more or less? How many projects does it take to pay for that business investment?
You buy a car you have to have insurance (100's a year), then do regular maintenance; which can be 100's a year but have an issue with having "insurance" (per se) with software that can or does provide your income.
If in business it is all about ROI. If working for someone ele it is about doing what is necessary for the benefit of the company. Paying less does not mean it may allow you to do more or better, it all depends.
The people that create software are no different from those that build machines with plc's or those that build cars. They need the ability to prevent others from building (or selling) the same exact thing based on what they have done.