In gmail i have 200+ filters that archive content based on senders. Twitter, facebook and linkeding are all going directly to archived. I use the email+junk@gmail.com trick when on dodgy websites. Sometimes they refuse this kind of email though.
I rarely bother to unsub with the link, making a filter is faster.
As a web app dev, I did implement a one click usub, but some noob users clicked it by mistake. Because emailing is essential in my app (it's the entry point to the shop), I did a slightly more complicated unsub workflow to avoid mistakes.