Data Warehouse Modeling: Sales Order Charges
Can someone guide me as to which of these options is the most apt design?


Funilly enough, that question does have an answer: No.  No one can. 

Dimensional modeling is always about the questions you want to answer, and typically requires eliminating some information in the transformations.  There's lots of modeling decisions you could make, but the only way to choose between them is comparing the ease and performance of answering questions about your business.

Note that you didn't consider simply using Periodic Snapshot fact, where you would calculate the interesting measures at a grain of something like (day, org, product).  This will give you a very simple dimensional model that probably won't answer every last question, but you can combine that with storing the full transaction details for scenarios that need it.