Here is Saskatchewan, Sarcan, which recycles bottles, collects these items. Check you local recycling site. Your city or town office should be able to tell you where you can take these items.
If you live near a Best Buy they will recycle for you. You pay them $10 but then they give you back a $10 gift card, so you really haven't 'paid' to have your stuff recycled. I'd call first to make sure the stores in your area do offer this program.
Local areas have e-waste collection days and sites. Goodwill accepts these, too, for recycling
Check with your town hall to see if there is electronics recycling available for residents. Our county has a couple of days a year for this where residents can bring this material to the high school for collection.
Add your voice to the conversation. Click here to answer this question.