If the contract never expires, what mechanism keeps the price of the contract in line with the price of the physical good?
If the contract price is above the price of the physical good, holders of the contract ("longs") pay the sellers of the contract ("shorts") a small fee every few hours.
This makes it less valuable to hold the contract, and pushes the price of the contract down, until its on par with the price of the physical good.