A surge in sophisticated counterfeit Canadian banknotes is alarming retailers, with fake $20, $50, and $100 bills circulating in unprecedented numbers. These high-quality fakes are difficult to detect ...