that's not my assumption
the doctor's can charge whatever they want if you (the customer) don't have a way to get them from the manufacturer and they know that, that is called markup and the difference in what they paid versus what they charge customers is their profit. most of the time they won't tell you what they paid for it ( the cost of lens which you understood).