You can't buy a contract for 1c. You need to pay the margin, and the margin for futures is not calculated based on current price, it's calculated with SPAN, that considers different scenarios in which you can lose money.
For example, for this contract Bloomber says IB asked for $30 margin. But the margin is usually $7000 for this contract, that it was IB should have requested as collateral at least for each contract. in a day with that volatility should be much higher in IB, as they take that also in consideration, probably around $20000 per contract.
The problem was that IB didn't consider scenarios in which the price can go below 0. The software was designed in that way. But it shouldn't.