Software doesn’t have an incremental cost. The cost of one unit of software is the same as the cost of 1 trillion units of software. That’s not the same as real world items.
On the contrary, production cost has a great deal to do with what you can charge for something. In a perfectly efficient market, someone who charges more than what an item costs will sooner or later get outcompeted by someone who charges less. I think it's fair to say that production cost isn't the only factor in what you can charge, but to say "it has nothing to do with the price" is going way too far.
Consumers know that software can be reproduced cheaply and carpentry cannot.