Had these with Barclaycard a few months ago, and because I'm a "customer" it wasn't a sales call but a "customer care" call.
 
 Told them if I got another call I'd take my business elsewhere within 24 hours of the call, with no second chance or excuses.
 
 Not heard a thing from them since.