There's a specific government-controlled list for opting out of credit card offers (task yourself to re-fill it out every 5 years). It really works, I don't get them anymore. I have not tried the permanent opt-out, because maybe in the future I do want offers, so I do the 5 year one.