Given that ~80% of the GPGP is from commercial fishing, I don't know how we ever stop them or catch them. A factory can be checked at its outflows. We'd have to monitor and catalog everything on every fishing ship and that just doesn't scale. At best we could add a fee to global commercial fishing fee to all boats based on the wholesale of their catch and spend that on clean up and other sustainability efforts.