A surge in sophisticated counterfeit Canadian banknotes is alarming retailers, with fake $20, $50, and $100 bills circulating ...