For it's #TDThanksYou surprise, TDBank gave a $20 bill to every customer in more than 1,000 banks across Canada on July 25.

Four branches in Toronto, Montreal, Calgary and Vancouver set up the special Automated Thanking Machine which gave customers money, flowers and gifts.

The bank also preselected more than a dozen regular customers at local branches who they knew would be "particularly delighted by a special experience," Chris Stamper, SVP Corporate Marketing at TD Bank Group, told BuzzFeed in an email. "Our local branch employees know their customers really well and often have close relationships with them. Some have been through tough times and some are just wonderfully kind and caring people."

The bank asked these customers to come in to "test out a new ATM." "They had no idea what was in store," Stamper said.

Christine Todd, who had never been able to take her two young boys on a big vacation, got a fully-paid, all-access trip to Disneyland. She also got two $1,000 checks for her sons' education.

Todd told BuzzFeed that she had been called into the bank to give feedback about a new interactive ATM.

So she was shocked when the talking ATM gave her two $1,000 checks for the Registered Saving Education Plan for her sons aged 8 and 10.

"At that moment, I started crying," said Todd. "That means a lot to me. I've worked hard and done everything I can to be a good mom but I could not have done this for them."

But the ATM didn't stop there. Todd also got the trip for the three of them to visit Disneyland. She said the people at the bank had gotten to know her over the years and had helped with the estate of her late husband.

"We're a very grateful family. We live each day without expectations," said Todd. "This was above and beyond anything I could dream for."

Read or Share this story: http://on.wtsp.com/1n4AWjw