Passing our own tax legislation applied to corporations doing business in Canada is coping with a perceived problem internally, presupposing that the mechanism actually works to achieve a policy objective.Sure. We might differ on whether we view that pressure as positive or negative. To be clear, I favour Canada being pushed to cope with perceived problems internally.
Al alternative could be to establish a threshold (Revenue? Employees?) above which a non-resident corporation must establish and operate through a subsidiary registered in a Canadian federal or provincial jurisdiction. I’m not convinced nor suggesting that’s the way to go, but if one wishes to get picky about how precisely Canada reaches for taxation on revenue from Canadian operation, there are various ways it could be done.