But since corrupt politicians are more likely to listen to money than moral qualms, Canadian businesses are using "this is bad for business" as a tool to pressure them to do what is right. In other words, this is just a political maneuver to add weight to the opposition's argument. It is a clever maneuver, since it turns the Conservatives' usual emphasis on economic growth on its head. It's not a slam dunk argument, either, but it slightly increases the probability that C-51 will fail.
Ideals are great, but in order to make a difference in the real messy world of politics, you often need to make temporary alliances with those who might have other motives. Even worse, you also sometimes need to manipulate bad people into unwittingly serving the greater good.