Actually it encourages people to become citizens....we have friends who are Canadian....who after 20+ years of living here...raising there kids here....became citizens when they found out about the tax implications.
In addition, neither Canada or USA allows today their citizens to drop their citizen ship if they go to the other country.
They only allow duel citizenship between those two nations because so many that changed have wanted to change back.