I hate to mess up this thread with a serious suggestion, but since I think you are in Canada, you can fix this really easily. Just go to the Canadian Direct Marketing Association website and sign up for their do not contact service: https://cornerstonewebmedia.com/cma/submit.asp
I did this a few years ago. I used to get 50-100 credit card solicitations per year. Now I get almost none.