Feature: Freedom from required price lists on OpportynityQuoteOrderInvoice entities.
Problem: Anyone going to an opportunityproduct form to enter a new line item who has price override privilege AUTOMATICALLY has ispriceoverriden field set to true regardless of default setting OR javascript instruction. Actually, the move happens upon the existing product being chosen (productid.fireOnChange).
On top of that, upon the user changing it on the form to "Use Default", the unit price field changes to zero and locks.
I understand the intention is to satisfy the situation where ALL prices are overridden. However, it would be more useful for this to be an optional setting OR at least let us address it in javascript AND NOT zero out the price field and lock it.
The particular use case is when the situation calls for custom pricing plugin. The ispriceoverridden field is important and depending on users to ALWAYS set it "off" is a certain risk. That's why we have default value setting on bools and optionsets, right? And even if the zero doesn't matter, it is a confusing user experience.