Varies so much by state and even town. Some towns charge $5 to drop off a dead battery at a landfill, others don't; same thing with tires. My town charges nothing for oil, but charges for contaminated containers the oil is in....
and they don't want to hear about coolant.
I can go three towns over to a different landfill, and they'll take the oil AND the containers....but charge you for a 'fridge. This is just one small section in Ct., so doing an article for a national publication is just about impossible.
Oh, and I had to get a sticker (free!!!! my tax dollars worked, WOW!) just to get into the recycling center.