Look for a dump or recycle center in the phonebook. Most of them up here take antifreeze and oils for no charge. Someones bound to take it. Our dump has a 10 gallon limit but I showed up with about 35 gallons of old oil once, no one said anything.
I had to go for an hour drive to dump my old tv a few years back. Nobody would take the darn thing. No wonder everyone dumps these out the truck going 50... No they dont make it easy.