If they're claiming it's based on purchases made with a credit card from 3 unrelated companies, then either it's a scam or Walmart, Tim Hortons and Canadian Tire have been illegally providing either credit card information or other personal information to a 3rd party. I'm guessing the former, with those 3 companies being named because most people they call would have bought from one or more of them.
|