I recently asked a question about how to handle the contest between a large fish and a fisherman using fishing tackle, and the answers seem to mostly agree that such contests should be abstracted to at most amount of food/unit time or ignored altogether.
In games where you allow players to just succeed at fishing, or roll only for the total number of creatures you can sustain by dint of fish meat, how do you calculate the experience gain from the defeat of moderately sized (or larger) fish?
For example, the Reef Shark is a typical moderately-sized fish, and ordinarily is worth experience as a CR 1/2 creature. For a typical first level character operating independently, that's a deadly encounter worth 150 xp. Given that reef sharks hunt in packs and are fairly common in the environments where they are found, a single person can catch 6 of them in a single day without too much trouble. It seems to me like a passive income of 600 xp/day for one character but not others would prove problematic pretty quick; how have you guy's dealt with this? If you split the XP, it still seems like the levelling will be inordinately quick all the way through mid levels, and that's neglecting the wide variety of actually large fish to catch: a 10th level character who accomplishes the superhuman task of fishing up a Great White with the aid of an enchanted set of giant-sized fishing tackle will enjoy a hefty 1,800-2,700 XP per catch, it seems (though, obviously, the 'reasonable' catch rate would decline since in real life you're looking at more like 2-3 Great Whites a day in good conditions).
How should this be handled?