Thing is ETFs like USO are created specifically to not take physical delivery of the oil. It wouldn't hold any May expiring contracts by design, and is already shifting out its June contracts. If suddenly every single contract for July, August and beyond went negative, and the fund didn't have enough cash to weather it, it would declare bankruptcy. That doesn't actually need this specific situation to happen. For example buying a contract at $100 and selling at $50 would have the same net effect for the fund as buying at $20 and selling at -$30.
There is no additional liability for the investors beyond the piece of paper they are holding (which is not a contract for oil delivery) becoming worthless, which is why zero is the hard floor.