Is it absurd from a human point of view? 'Tax deductible' means lowering your taxable income because you incurred certain expenses. It's not just a free tax write off.
When a cab is fined for speeding, he cannot claim it as a business expense. He put lives at risk and that is not a reasonable business decision. It should be the same for oil spills.
But guess what, tax codes are not written by taxi drivers...