A cosmetic issue - impact on realism/immersion.
Currently, when I fish inland at ponds, I can catch seafish like mackerel. I would expect to be able to catch seafish only on the shore and freshwater fish only at ponds etc.
I suggest to create separate "fishing loot tables" based on where the fishing action is performed - seashore, ponds, streams.