Large scale fishing fleet however do not generally repair fishing nets, especially trawlers. It not economical to spent time and manpower for it, and since they are out at sea for weeks/months there isn't any space. The law require them to dispose broken nets at landfills but that is a cost center. As such it is suspected is that they just intentionally throw the nets over board.
You could fix that by moving the cost. Make nets really expensive to purchase, and instead give a deposit back at the landfill. This way, there would be a profit in properly disposing of nets.
Of course, it might not be practical to suddenly have to watch for contraband smuggled nets at the borders.
Chinese shipping fleets do this routinely.