I don't get why you need to think of them as idiots. They have people in their company who are trying to make sure they get their money's worth and that the contractor doesn't take them to the bank.
If I paid someone to design something for me I would want to own the intellectual property too. I'm surprised that anyone would expect it to be otherwise.
As to the manufacturing portion of the work, that is up for negotiation. I would never consider fixing the price to a cost plus arrangement, certainly not the sort of market John's company seems to be working in. They get paid for their expertise, they aren't a bottom dollar contract manufacturer. I'm the same way. I make vulgar profits because I give my customer exactly what they want, when they want it.... within reason of course.