"Even if you have done business with a company before, they must have written express permission within the past 2 years to call" What law are you quoting? Because the law I know about states that with an established business relationship they are allowed to call you for 18 months unless and until you tell them differently.