Because they dont run up the pirate colours anymore.

You cant just open up on a ship in international waters, you can stop and do random checks but this wont stop all the pirates. Im sure they Canadian ships have more than enough rules to tie their hands.