(1) The price in a contract of sale—
(a) may be fixed by the contract; or
(b) may be left to be fixed in a way agreed by the contract; or
(c) may be determined by the course of dealing between the parties.
(2) If the price is not determined in accordance with subsection (1), the buyer must pay a reasonable price.