Autozone, Oriellys, etc all take oil. I took 20 gallons in five gallon buckets to Autozone after last hydraulic oil change. The guy let me pull around to the side door. They had a 200 gallon take. I helped him pour it out and got a couple buckets back to keep. Everytime you buy oil you pay a disposal fee. So it's not costing these places anything to take it.