Just take it to the county landfill. Most of these places have tanks for dead motor oil and watery diesel. They don't pitch it: they re-refine it. That helps pay for part of the operation of the dump.
Other people asked questions on similar topics, check out the answers they received:
Other people asked questions on various topics, and are still waiting for answer. Would be great if you can take a sec and answer them