Places like Walmart will take it for free. You just have to goto the auto shop there and tell them you have some oil to dispose of. You tell them how much and they take care of it.
I can't believe you guys dump the oil & fluids in the woods, drains, etc..

That does some nasty things to the wildlife and water supply.
If you can't get it to Walmart (or Sam's), at least just wait til the shops shut down and drop it at their door.