My view of this is that the Canaanites were expressly banned because God had given them a long time to repent of their wicked ways, and they had ultimately become so hardened in their ways that marrying them, or partnering with them in business, would be like countenancing their wickedness. It...