Chemical company BOC Limited has agreed to pay $740,000 over a significant oil spill from its Cringila plant two years ago.