Contact the Direct Marketing Association and have your name removed. It takes several months, but before long, you will be getting virtually none of these offers. We used to get 10 or so a week, and I can't remember the last time we got one!
I don't have the address for the DMA, but I'm sure you can get it via google.